问答详情
源自:4-5 练习题

session会话

当启动服务器而不关闭时,为什么不同浏览器访问的session会不同,不是说除非本次会话的所有浏览器都关闭,再次访问时才会有新的session吗?(附注:并未销毁会话)

提问者:学_睡觉 2017-05-11 17:39

个回答

  • 慕粉5305252
    2017-05-11 19:24:01
    已采纳

    Session需要使用Cookie作为识别标志。HTTP协议是无状态的,Session不能依据HTTP连接来判断是否为同一客户,因此服务器向客户端浏览器发送一个名为JSESSIONID的Cookie,它的值为该Session的id(HttpSession.getId()的返回值)。Session依据该Cookie来识别是否为同一用户。

    原文:http://www.cnblogs.com/huangchanghuan/p/5800898.html