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

news/2024/5/18 12:01:47 标签: 服务器, 数据库, java, 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


http://www.niftyadmin.cn/n/5006050.html

相关文章

前端面试题合集(一)

前端面试题合集 1.js异步方案2.文件上传如何限制文件类型3. 说出 与的区别4.多维数组如何降维5.如何给一个按钮绑定两个onclick事件 1.js异步方案 js异步方法分为两种,分别为defer和async,如果没有写其中一种的话代码从上到下同步执行,遇到脚本代码之后…

【CI/CD】Rancher CD过程--20230906

gitlab设定CICD的变量 HARBOR_PASSWORD:密码HARBOR_USER:工号K8S_TOKEN:Bearer rancher key K8S_WORKLOAD_URL:选择【View in API】的URL,并非workload的URL。 准备json.txt 选择workload,进入【View i…

hive 谓词下推实例分析(on与where的区别)

测试数据 t1 表 select * from t1; ----------------------------------- | t1.id | t1.name | t1.age | t1.dt | ----------------------------------- | 1 | aa | 12 | 01 | | 1 | aa | 12 | 02 | | 2 | aa | 14 …

语音识别数据的采集方法:基本流程数据类型

“人工智能是一种模仿人类功能的产品。数据采集的方法需要针对特定的场景需求。”—–Mark Brayan (澳鹏CEO) 我们一直说,对于一个高质量的人工智能产品离不开高质量的训练数据。对于不同的人工智能我们需要不同的数据对其训练。要采集正确的数据去训练特定的模型才…

ES kibana 创建索引快速脚本

删除 DELETE my_test创建索引 创建自定义ngram分词器 PUT my_test {"settings": {"index.max_ngram_diff": "32","analysis": {"analyzer": {"code_analyzer": {"tokenizer": "code_tokenizer&q…

win10系统启用win32长路径

Step1、在系统开始 输入框中输入: gpedit.msc,然后回车键。 Step2、在本地计算机 策略中,选择: 计算机配置 -> 管理模板 Step3、然后选择: 系统 -> 文件系统 Step4、窗口中上靠右侧有 启用Win32长路径,如下图: Step5、双击 启用Win…

vue 动态绑定ref 父组件获取自组件data数据

vue中用ref 可以引用元素或组件中的数据,静态绑定用法非常简单,例如:this.$refs["xxx"].func() 或this.$refs["xxx"].msg 父组件调用子组件中的方法或数据。 如果在父组件中用v-for循环渲染子组件,并且需…

webhook--详解(gitee 推送)

一、简介 webhook 是一种基于 HTTP 的回调函数,可在 2 个应用编程接口(API)之间实现轻量级的事件驱动通信。是一种新型的前后端交互方式,一种对客户端-服务器模式的逆转,在传统方法中,客户端从服务器请求数…