为了账号安全,请及时绑定邮箱和手机立即绑定

java中session的问题

java中session的问题

犯罪嫌疑人X 2018-07-20 15:04:06
请教高手。我有一个疑惑,session到底是如何工作的?首先我清空了浏览器的cookie,然后我访问一个servlet,此时,这是一个请求,这时候浏览器的请求中没有带着名为sessionid的cookie,到达服务器端后,在服务端调用HttpSession的getId()方法的时候,可以取得sessionId,观察返回的报文,发现服务器返回了一个sessionId的cookie,这个值和getId()取到的一样。想请问一下,到底getId是从哪儿取得?从cookie中?还是从服务端?如果是从客户端cookie取得的话,那么第一次访问时getid是怎样获取的?请高手指点
查看完整描述

1 回答

?
陪伴而非守候

TA贡献1757条经验 获得超8个赞

java不熟,应该都差不多的。

getId  应该是从服务器端的session中获取,根据sessionid的这个cookie来区分获取,如果没有这个cookie,会创建生成这个sessionid,并生成对应的cookie,以便区分不同的会话,以后的http响应,都会发送这个cookie。


查看完整回答
反对 回复 2018-07-23
  • 1 回答
  • 0 关注
  • 156 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号