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

相关推荐
城数派3 分钟前
2015-2024年我国1km分辨率逐日地表温度(LST)栅格数据
数据库·arcgis·信息可视化·数据分析·excel
wwj888wwj14 分钟前
mydumper备份数据库以及还原
linux·运维·服务器
城数派21 分钟前
中国全国土壤有机碳密度数据集(2010-2024年)
数据库·arcgis·信息可视化·数据分析·excel
鹓于25 分钟前
CRX格式详解:安装、开发与反编译
数据库
咸鱼2.026 分钟前
【java入门到放弃】Session和JWT
java·开发语言
J2虾虾29 分钟前
使用GeoTools把Geojson转换成Shp文件
java·开发语言·geotools
CQU_JIAKE32 分钟前
3.23【A】
linux·服务器·网络
愤豆37 分钟前
11-Java语言核心-JVM原理-JVM调优详解
java·jvm·测试工具
IvorySQL40 分钟前
PostgreSQL 技术日报 (3月28日)|零停机补丁、约束新特性、性能避坑全收录
数据库·postgresql·开源
smchaopiao42 分钟前
数据库优化技巧详解:从LIMIT到索引的提升策略
数据库·oracle