当我重新启动tomcat容器时,如果我停止tomcat,我的应用程序应该转到索引页面(或登录页面),但它允许我转到该视图。当我从eclipse中删除tomcat并重新创建tomcat服务器并启动时,它只重定向到索引。 tomcat如何管理我在之前的服务器启动时创建的会话?
答案 0 :(得分:2)
默认的tomcat配置是将会话状态持久保存到磁盘并在下次启动时重新加载。来自tomcat文档[1]:
每当Apache Tomcat正常关闭并重新启动时,或者当 应用程序重新加载被触发,标准的Manager实现 将尝试将所有当前活动的会话序列化为磁盘文件 通过pathname属性定位。然后所有这些保存的会话 被反序列化和激活(假设它们没有过期 应用程序重新加载完成时的平均时间。
这是可配置的,可以禁用:
runtime "org.grails.plugins:resources:1.2.14"
[1]官方文件:http://tomcat.apache.org/tomcat-7.0-doc/config/manager.html#Disable_Session_Persistence