有关使用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

相关推荐
youyoulg1 分钟前
opencode在Linux终端中无法复制文字的解决方法
linux·服务器·人工智能
俄城杜小帅1 分钟前
C++线程异步和wpf中比较
java·c++·wpf
umeelove352 分钟前
Springboot的jak安装与配置教程
java·spring boot·后端
The_Ticker2 分钟前
日股实时行情接口使用指南
java·经验分享·笔记·python·算法·区块链
啥咕啦呛2 分钟前
java打卡学习2:Stream高级与Optional
java·windows·学习
试试勇气3 分钟前
Linux学习笔记(十九)--生产消费模型与线程安全
java·笔记·学习
凌波粒4 分钟前
LeetCode--24.两两交换链表中的节点(链表)
java·算法·leetcode·链表
m0_560396477 分钟前
用Python创建一个Discord聊天机器人
jvm·数据库·python
pupudawang7 分钟前
Spring Boot 各种事务操作实战(自动回滚、手动回滚、部分回滚)
java·数据库·spring boot
酿情师8 分钟前
2026软件系统安全赛初赛MISC--steganography
数据库·安全