服务器的重装系统 或 服务器临时性的关闭会不会使Session终止啊?

来源:百度知道 编辑:UC知道 时间:2024/06/07 10:36:53
一直对这个问题有点迷糊的 Session的断开在我的理解下只会在两种情况下会发生的:1)连接超出 规定的最长时间
2)调用了invalidate方法
可是对于上面的情况 我也不知道会发生什么情况
高手为我讲解一下呢 谢谢!!!

30分钟内无再次访问这时Session将消除
Session其实是管理在一个Hashtable中的,每个用户都有一个SessionID做为KEY,Session则是Value.当有人访问的时候把lastAccessTime设置一下,并不断轮询超过30分钟没有人访问的Session将被remove
服务器关闭后,环境不存在了,Hashtable也将不存在,Session也就没了。

session存在于服务器端内存里,所以服务器的重启肯定会造成session空间的释放的。