一:
在不考虑过期的情况下
Session的生存周期仅限于当前会话,
换句话说,用户关闭浏览器,Session也就死掉了,不存在了.
当你从新打开浏览器访问网页时,服务器会从新分配一个Session,
但这个Session已经不是原来的那个了.
若在页一创建了Session,在页二访问Session对象
如果用户从页一访问到页二,自然是正确的.
但如果用户关闭浏览器(Session也随之销毁),之后直接打开页二,
那么,访问的Session已经不存了,因为根本就没创建.
二:
http是无状态的吗?关闭浏览器,服务器不会知道
结论:客户端第一次请求的适合,服务端会产生一个sessionID给客户端并建立会话,以后每次请求都通过这个SESSIONID去找服务端的SESSION,当你关闭浏览器的适合,客户端的SESSIONID便没了,你再发送请求的适合,原来的对应此SESSIONID的SESSION会话无法找到的。实际上服务端的SESSION都是在超时的适合才会消亡,没有对应请求的SESSIONID,服务端就会产生新的SESSION会话。