关于SESSION失效和关闭浏览器问题

关闭浏览器和session失效没有任何关系,
session本身有一个存活时间,在tomcat中默认的是30分钟,
这也就是楼上说的不是马上失效   但和浏览器不要划等号
因为即使你浏览器一直开着,如果在30分钟内没有发出任何请求,
那你原来存在服务器上的session域内的东西就全没有了,
你再次访问的时候,服务器会新建一个session的。
它的改变是通过session.getMaxInactiveInterval()改变的

当你关闭浏览器,然后再打开浏览器访问的时候
服务器会新建一个session,通过session的ID来判断是不是新的session


session 失效除了上述的超时
还有就是调用invalidate()
或者服务器重启或者中断

所以如果当你设置session的MaxInactiveInterval为-1时
并且关闭了浏览器  那么你的session会一直存在
除非重启jsp服务器

posted @ 2017-02-16 16:35  AmourOnce  阅读(1558)  评论(0编辑  收藏  举报