服务器tomcat关闭 session还在

一直以为服务器关闭了,session 就没有了。结果遇到个坑,服务器重启,用户使用的是旧的session.
http://blog.csdn.net/w420372197/article/details/7310293

如果Tomcat配置为Session的持久化,在Tomcat关闭时,不会触发Session destroy事件。而是将每个Session中内容写入到文件中。当Tomcat再次启动时,会读取该参数,并且验证Session是否TimeOut(但是这个验证似乎有点延迟,大概几秒钟吧。如果检测到超时,则Tomcat会自动触发Session Destroy事件)。
12个小时候后这些用户的session 就会过期了



如何Tomcat  Session持久化配置?

在默认的情况下,Tomcat6是提供了这项功能的。请查看$TOMCAT_HOME$/conf/context.xml。在大概24行,你会看到注释:

Xml代码  收藏代码
<!-- Uncomment this to disable session persistence across Tomcat restarts --> 
<!--
<Manager pathname="" />
--> 

猜你喜欢

转载自a545807638.iteye.com/blog/2379329