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

相关推荐
极限实验室7 分钟前
INFINI Easysearch 向量搜索实战(一)
数据库·搜索引擎
枫叶丹49 分钟前
数据库上 Kubernetes 后,KES-Operator 如何简化集群运维
数据库
huaweichenai13 分钟前
spring boot使用hutool实现调用外部接口
java·spring boot
蓝速科技24 分钟前
数字人一体机芯片选型:RK3576 与 X86 场景化对比指南丨蓝速科技
大数据·运维·数据库·人工智能·科技
IvorySQL31 分钟前
AI 时代,PostgreSQL 正在发生什么变化?
数据库·人工智能·postgresql
泡海椒35 分钟前
Java 后端最优 PDF 导出方案:jquick-pdf 项目引入与快速测试
java·开发语言·pdf
隔窗听雨眠36 分钟前
分析型数据库与事务型数据库:核心差异与选型决策深度解析
数据库
阿飞76642 分钟前
订单超时自动关单:RabbitMQ 延迟队列 + 定时任务"双保险"实践
java
The Chosen One98543 分钟前
OS第二章随手记(2.1)
linux·运维·服务器·笔记
二炮手亮子1 小时前
使用云服务+hermes+mino模型 我用微信操控服务器自己编程并部署实操
java·语言模型·ai编程