web基础:会话

一、会话概述
        HttpSession对象可以保存跨同一个客户多个请求的会话状态。即与一个特定客户的整个会话期间,HttpSession会持久存储。对于会话期间客户做的所有请求,从中得到的所有信息,都可以使用HttpSession对象保存。
会话的工作方式:

 此时,假设又有一个客户访问该网站

        上图展示了会话是如何工作的,但是,有一个问题,Http协议是无状态协议,对容器来说,每个请求都来自于一个新的客户,那么容器是怎么区分不同的客户呢?
1.1 会话ID
        为了让容器区分不同的客户,客户需要一个唯一的会话ID。
        当容器接收到客户的第一个请求时,容器会生成一个唯一的会话ID,并通过响应将其返回给客户。客户再在之后的每一次请求中,携带该会话ID,容器在拿到ID之后,就会找到相应的会话,并把这个请求与该会话关联。
        容器必须以某种方式将会话ID作为响应的一部分交给客户,而客户发出在请求时,必须把会话ID作为请求的一部分发回。最通用的方式是

web基础:会话最先出现在Python成神之路

版权声明:
作者:Mr李
链接:https://www.techfm.club/p/25909.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>