JSESSIONID 作用

JSESSIONID 作用1 第一次访问服务器的时候 会在响应头里面看到 Set Cookie 信息 只有在首次访问服务器的时候才会在响应头中出现该信息 上图中 JSESSIONID ghco9xdnaco3 Path acr 首次访问服务器时服务端创建 session HttpSessions request getSession nbsp 当这句代码需要创建 session 的时候

1)第一次访问服务器的时候,会在响应头里面看到Set-Cookie信息(只有在首次访问服务器的时候才会在响应头中出现该信息)

JSESSIONID 作用

上图中JSESSIONID=ghco9xdnaco31gmafukxchph;Path=/acr,首次访问服务器时服务端创建session,HttpSession session = request.getSession(); 当这句代码需要创建session的时候,服务器每创建一个session都会有一个相对应的session_id,并且服务器会把这个session_id以Cookie的形式回写给客户端(浏览器),下次同一个用户访问的时候会带这个session_id号过来

2)当再次请求的时候(非首次请求),浏览器会在请求头里将cookie发送给服务器(每次请求都是这样)

JSESSIONID 作用

3)为什么除了首次请求之外每次请求都会发送这个cookie呢?(在这里确切地说是发送这个jsessionid)

事实上当用户访问服务器的时候会为每一个用户开启一个session,浏览器是怎么判断这个session到底是属于哪个用户呢?jsessionid的作用就体现出来了:jsessionid就是用来判断当前用户对应于哪个session。换句话说服务器识别session的方法是通过jsessionid来告诉服务器该客户端的session在内存的什么地方。服务端获取 jsessionid = request.getSession().getId()

4)总结,jsessionid的工作流程可以简单用下面的图表示:

JSESSIONID 作用

转自:https://blog.csdn.net/chunqiuwei/article/details/

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/233736.html原文链接:https://javaforall.net

(0)
上一篇 2025年6月25日 下午3:01
下一篇 2025年6月25日 下午3:22


相关推荐

  • Kafka Producer幂等性

    Kafka Producer幂等性Producer 幂等性在 Kafka 中 Producer 默认不是幂等性的 但我们可以创建幂等性 Producer 它其实是 0 11 0 0 版本引入的新功能 在此之前 Kafka 向分区发送数据时 可能会出现同一条消息被发送了多次 导致消息重复的情况 在 0 11 之后 指定 Producer 幂等性的方法很简单 仅需要设置一个参数即可 即 props put enable idemp

    2026年3月17日
    2
  • 常用hook机制_hook so层

    常用hook机制_hook so层SSDTHook技术详解与应用SSDTHook技术详解与应用一SSDT简介1什么是SSDT2SSDT结构3应用层调用Win32API的完整执行流程二SSDTHook原理1SSDTHook原理简介2进程隐藏与保护3文件隐藏与保护4端口隐藏一、SSDT简介1、什么是SSDT​SSDT的全称是SystemServicesDescriptorTable,系统服

    2025年8月7日
    6
  • string、char中将单个字符转化为数字的几种方法[通俗易懂]

    在string中,strings="12345"如果想提取出每一位的数字,即分别得到1,2,3,4,5,怎么做呢需要用到substr和c_strsubstr:拷贝子字符串strings1=s.substr(0,2);//从下标0开始,拷贝2位则s1="12"; c_str:返回字符串的指针代码如下:intmain(){ strings="12345"; for…

    2022年4月18日
    207
  • ubuntu环境变量配置文件_环境变量与用户变量

    ubuntu环境变量配置文件_环境变量与用户变量UbuntuLinux系统包含两类环境变量:系统环境变量和用户环境变量。系统环境变量对所有系统用户都有效,用户环境变量仅仅对当前的用户有效。文章转载自http://leonhongchina.blog.163.com/blog/static/180294117201132611320112/修改用户环境变量用户环境变量通常被存储在下面的文件中:~/.profile

    2025年11月21日
    4
  • Python JSON格式与字符串转换(字符串转json、json转字符串)

    Python JSON格式与字符串转换(字符串转json、json转字符串)1 字符串转为 JSON 源代码

    2026年3月17日
    2
  • rzsz工具 源码交叉编译

    rzsz工具 源码交叉编译1 源码下载 http download csdn net download ghty520 解压 tarxvflrzsz 0 12 20 tar gz C home csgec tools 3 配置选项 configure prefix home csgec arm rz cache file arm linux cache4

    2026年3月17日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号