无论 你是关闭之后启动tomcat 还是重启tomcat 在tomcat关闭之前 tomcat会把没有过期的session存储到SESSION.ser文件里面
tomcat启动之后又会 加载这个文件
关闭session方法
方法一:
找到这个配置文件:apache-tomcat-7.0.57confcontext.xml
在<Context> </Context>组件内加上:
<Manager className="org.apache.catalina.session.PersistentManager" saveOnRestart="false">
<Store className="org.apache.catalina.session.FileStore"/>
</Manager>
因为tomcat是把session保存在一个session.ser文件中的,tomcat启动会加载这个文件中的未过期的session
方法二:
同一个文件中:
去掉<Manager pathname="" />和<Valve className="org.apache.catalina.valves.CometConnectionManagerValve" />的注释,然后删除work文件夹,再重启服务器的时候,就会不保留session。
session不过期方法
可以在tomcat目录下conf/web.xml中找到<session-config>元素,tomcat默认设置是30分钟,只要修改这个值就可以了。