如何设置浏览器在某个网站使用的JSESSIONID

如何设置浏览器在某个网站使用的JSESSIONID,第1张

JSESSIONID 是在进程中共享的Cookie,通常仅存储于内存,由Web Server 动态产生,用于跟踪浏览器用户的工作期

当然,Cookie就是Cookie,只以名值识别,你是放内存,还是硬盘,都没有区别,所以使用向硬盘中写Cookie文件的方式,只要指定的域有效,浏览器都会回传服务器

如果客户端请求的cookie中不包含JSESSIONID,服务端调用request.getSession()时就会生成并传递给客户端,此次响应头会包含设置cookie的信息

如果客户端请求的cookie中包含JSESSIONID,服务端调用request.getSession()时就会根据JSESSIONID进行查找对象,如果能查到就返回,否则就跟没传递JSESSIONID一样;

技术分享

彻底的动静分离,对session并无影响,无论是直接浏览器url请求还是ajax请求都会在客户端cookie生成sessionid;如果要通过缓存进行自行管理session也是可以的。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11251843.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存