当前位置:网站首页>Cookie中的JSESSIONID说明
Cookie中的JSESSIONID说明
2022-07-30 20:26:00 【明快de玄米61】
1)第一次访问服务器的时候,会在响应头里面看到Set-Cookie信息(只有在首次访问服务器的时候才会在响应头中出现该信息)
上面的图JSESSIONID=ghco9xdnaco31gmafukxchph;Path=/acr,
浏览器会根据响应头的set-cookie信息设置浏览器的cookie并保存之
注意此cookie由于没有设置cookie有效日期,所以在关闭浏览器的情况下会丢失掉这个cookie。
2)当再次请求的时候(非首次请求),浏览器会在请求头里将cookie发送给服务器(每次请求都是这样)
(JSESSIONID=ghco9xdnaco31gmafukxchph)
不难发现这个的jsessionid和上面的jsessionid是一样的
我们也可以来证明一下,我们公司把session的id也放到了cookie中,可以看到jsessionid和session的id一致,如下:
3)为什么除了首次请求之外每次请求都会发送这个cookie呢(在这里确切地说是发送这个jsessionid)?
事实上当用户访问服务器的时候会为每一个用户开启一个session,浏览器是怎么判断这个session到底是属于哪个用户呢?jsessionid的作用就体现出来了:jsessionid就是用来判断当前用户对应于哪个session。换句话说服务器识别session的方法是通过jsessionid来告诉服务器该客户端的session在内存的什么地方。
事实上jsessionid ==request.getSession().getId()
4)总结,jsessionid的工作流程可以简单用下面的图表示:
边栏推荐
猜你喜欢
MYSQL JDBC图书管理系统
移动web开发01
vlookup函数匹配不出来只显示公式的解决方法
想要写出好的测试用例,先要学会测试设计
【回归预测-CNN预测】基于卷积神经网络CNN实现数据回归预测附matlab代码
2021年软件测试面试题大全
C语言中指针没那么难~(2)【文章结尾有资料】
Common Expression Recognition Based on Face (1) - Basic Knowledge of Deep Learning
[PM only] Quickly count who else in the team has not registered and reported information, and quickly screen out the members of their own project team who have not completed the list of XXX work items
网络安全实验环境搭建
随机推荐
Running the evict task with compensationTime
Weak Banks to data conversion ability?Matt software help solve bank dilemma
MySQL 删除表数据,重置自增 id 为 0 的两个方式
@WebServlet注解(Servlet注解)
MySql密码
bebel系列- 插件开发
在jOOQ中获取数据的多种不同方式
2.网络资源访问工具:requests
MySQL8重置root账户密码图文教程
【Codeforces思维题】20220728
mysql 递归函数with recursive的用法
Mysql8创建用户以及赋权操作
Common Expression Recognition Based on Face (1) - Basic Knowledge of Deep Learning
MYSQL 唯一约束
“数字化重构系统,搞定 CEO 是第一步”
使用MULTISET来比较数据集的实例介绍
WPS没有在任务栏显示所有窗口选项怎么回事?
@Transactional注解在类上还是接口上使用,哪种方式更好?
银行数据资产转换能力弱?思迈特软件助力解决银行困境
idea plugins搜索不到插件