在使用tomcat的java web应用程序中,会话将在何时过期
我在开发web应用程序时使用tomcat服务器。我今天看到一种情况。 我停止了服务器,5秒钟后再次启动。然后上一个会话没有启动 过期。原因是什么。会话将在何时过期 提前谢谢 只要Apache Tomcat正常关闭并重新启动,或者 标准管理器实现触发应用程序重新加载 将尝试将所有当前活动会话序列化为磁盘文件 通过路径名属性定位。然后,所有保存的会话都将被删除 被反序列化并激活(假设它们在 应用程序重新加载完成时的平均时间 这是来自Tomcat 7文档的引用 您可以通过更改context.xml中的配置来关闭此行为:在使用tomcat的java web应用程序中,会话将在何时过期,java,session,Java,Session,我在开发web应用程序时使用tomcat服务器。我今天看到一种情况。 我停止了服务器,5秒钟后再次启动。然后上一个会话没有启动 过期。原因是什么。会话将在何时过期 提前谢谢 只要Apache Tomcat正常关闭并重新启动,或者 标准管理器实现触发应用程序重新加载 将尝试将所有当前活动会话序列化为磁盘文件 通过路径名属性定位。然后,所有保存的会话都将被删除 被反序列化并激活(假设它们在 应用程序重新加载完成时的平均时间 这是来自Tomcat 7文档的引用 您可以通过更改context.xml中的
<Manager>
...
<saveOnRestart>false</saveOnRestart> (by default is true)
</Manager
...
false(默认情况下为true)
您可以通过在服务器的context.xml文件中设置saveOnRestart标志来配置它。
尝试将以下行添加到conext.xml文件中`
<Manager pathname="">
<saveOnRestart>false</saveOnRestart>
</Manager>
假的
`您是否清除了浏览器的缓存,然后检查了会话变量是否仍然存在?但我没有清除历史记录不要忘记重新启动浏览器当我停止服务器时,会话将被破坏,但由于您没有重新启动浏览器,您仍然收到来自浏览器缓存的值,这会给您留下会话仍在会话中的印象:)