没有合适的资源?快使用搜索试试~ 我知道了~
首页一次搞明白 Session、Cookie、Token,面试问题全搞定.pdf
资源详情
资源评论
资源推荐
Cookie 和 Session
HTTP 协议是⼀种⽆状态协议,即每次服务端接收到客户端的请求时,都是⼀个全新的请求,服务器并不知道客户端的历史
请求记录;Session 和 Cookie 的主要⽬的就是为了弥补 HTTP 的⽆状态特性。
Session 是什么
客户端请求服务端,服务端会为这次请求开辟⼀块内存空间,这个对象便是 Session 对象,存储结构为
ConcurrentHashMap。Session 弥补了 HTTP ⽆状态特性,服务器可以利⽤ Session 存储客户端在同⼀个会话期间的⼀些操
作记录。
Session 如何判断是否是同⼀会话
服务器第⼀次接收到请求时,开辟了⼀块 Session 空间(创建了Session对象),同时⽣成⼀个 sessionId ,并通过响应头的
**Set-Cookie:JSESSIONID=XXXXXXX ** 命令,向客户端发送要求设置 Cookie 的响应;客户端收到响应后,在本机客户
端设置了⼀个 **JSESSIONID=XXXXXXX **的 Cookie 信息,该 Cookie 的过期时间为浏览器会话结束;
接下来客户端每次向同⼀个⽹站发送请求时,请求头都会带上该 Cookie信息(包含 sessionId ), 然后,服务器通过读取
请求头中的 Cookie 信息,获取名称为 JSESSIONID 的值,得到此次请求的 sessionId。
Session 的缺点
Session 机制有个缺点,⽐如 A 服务器存储了 Session,就是做了负载均衡后,假如⼀段时间内 A 的访问量激增,会转发到
B 进⾏访问,但是 B 服务器并没有存储 A 的 Session,会导致 Session 的失效。
Cookies 是什么
百世修行
- 粉丝: 159
- 资源: 88
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- RTL8188FU-Linux-v5.7.4.2-36687.20200602.tar(20765).gz
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
- SPC统计方法基础知识.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0