有关使用HttpServletRequest的Cookie的设置和获取

文章目录

小结

介绍了如何在HttpServletRequest中对Cookie的进行设置和获取。

问题和解决

在服务器端的HttpServletRequest中对Cookie的进行设置后,客户端在接下来的请求中会携带此设置好的Cookie,所以可以在服务器端接收请求时提取这个Cookie的值。

服务器端设置Cookie值 :

java 复制代码
String cookieName = "session-id-cookie";
String cookieValue = httpSession.getId();
Cookie SessionIDCookie = new Cookie(cookieName, cookieValue);
httpServletResponse.addCookie(SessionIDCookie);

服务器端提取Cookie值 :

java 复制代码
Cookie[] cookies = httpServletRequest.getCookies();

if (cookies != null) {
	for (Cookie cookie : cookies) {
		if (cookie.getName().equals("session-id-cookie")) {
		System.out.println("=====Cookie=====" + cookie.getValue().toString() + "=====Cookie=====");
		logger.info("=====Cookie=====" + cookie.getValue().toString() + "=====Cookie=====");
	}
}

参考

Stackoverflow: Get cookie value in java

相关推荐
PythonFun16 小时前
HAProxy端口转发入门:从“搬砖工”到“智能交通警察”
服务器·后端·网络安全
yaoxin52112316 小时前
327. Java Stream API - 实现 joining() 收集器:从简单到进阶
java·开发语言
cjl_85200816 小时前
MySQL-递归查询
数据库·windows·mysql
一个响当当的名号16 小时前
lectrue15 并发控制理论
数据库
再难也得平16 小时前
[LeetCode刷题]283.移动零(通俗易懂的java题解)
java·算法·leetcode
能源革命16 小时前
Ubuntu24.04修改ssh默认端口
linux·服务器·ssh
野犬寒鸦16 小时前
Java8 ConcurrentHashMap 深度解析(底层数据结构详解及方法执行流程)
java·开发语言·数据库·后端·学习·算法·哈希算法
百锦再16 小时前
Java IO详解:File、FileInputStream与FileOutputStream
java·开发语言·jvm·spring boot·spring cloud·kafka·maven
你们补药再卷啦16 小时前
运行python项目常用工具的安装和使用(ubuntu22)
linux·运维·服务器
追随者永远是胜利者17 小时前
(LeetCode-Hot100)647. 回文子串
java·算法·leetcode·职场和发展·go