在使用服务器端的会话管理时,通过什么方法标识会话( )
A、IP地址
B、Cookie
C、Session id
D、请求头
Cookie
每当新用户请求一个使用了httpsession对象的jsp页面时,jsp页面除了发回应答页面外,它还要向浏览器发送一个特殊的数字,这个特殊的数字称为“会话标识符”,它是唯一的用户标识符。此后,httpsession对象就驻留在内存中,等待同一个用户返回时再次调用它的方法。
在客户端,浏览器保存标识符,并在每一个后继请求中把这个会话标识符发送个服务器,会话标识符告诉jsp容器当前请求不是用户发出的第一个请求,服务器以前已经为该用户创建了httpsession对象,此时,jap容器不再为用户创建新的对象,而是寻找具有相同会话标识符的对象,然后建立该httpsession对象和当前请求的关联。
会话标识符以cookie的形式在服务器和浏览器之间传送,如果浏览器不支持cookie呢?此时,对服务器的后继请求将不会带有会话标识符,结果,jsp容器认为该请求来自一个新的用户,会在创建一个httpsession对象,而以前的对象仍驻留内存中,但是该用户以前的会话信息丢失了。
————————————————
参见:https://blog.csdn.net/zymx14/article/details/53371118
您好,我是问答小助手,你的问题已经有小伙伴为您解答了问题,您看下是否解决了您的问题,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632
b