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

相关推荐
IvanCodes4 分钟前
七、Sqoop Job:简化与自动化数据迁移任务及免密执行
大数据·数据库·hadoop·sqoop
Clownseven12 分钟前
SSH/RDP无法远程连接?腾讯云CVM及通用服务器连接失败原因与超全排查指南
服务器·ssh·腾讯云
ricky_fan13 分钟前
window下配置ssh免密登录服务器
运维·服务器·ssh
tonexuan14 分钟前
MySQL 8.0 绿色版安装和配置过程
数据库·mysql
JohnYan22 分钟前
工作笔记- 记一次MySQL数据移植表空间错误排除
数据库·后端·mysql
程序员清风1 小时前
阿里二面:Kafka 消费者消费消息慢(10 多分钟),会对 Kafka 有什么影响?
java·后端·面试
幼稚园的山代王1 小时前
Prompt Enginering(提示工程)先进技术
java·人工智能·ai·chatgpt·langchain·prompt
2401_858286111 小时前
OS11.【Linux】vim文本编辑器
linux·运维·服务器·编辑器·vim
我最厉害。,。1 小时前
Windows权限提升篇&数据库篇&MYSQL&MSSQL&ORACLE&自动化项目
数据库·mysql·sqlserver
朱包林1 小时前
day27-shell编程(自动化)
linux·运维·服务器·网络·shell脚本