Apache Tomcat 应用程序的默认会话超时

Posted

技术标签:

【中文标题】Apache Tomcat 应用程序的默认会话超时【英文标题】:Default session timeout for Apache Tomcat applications 【发布时间】:2013-01-04 04:17:45 【问题描述】:

部署在 Tomcat5.5 上的 Web 应用程序的默认会话超时是多少?它是特定于浏览器的吗?在我的 Web 应用程序中,web.xml 和代码中均未提及默认超时。

【问题讨论】:

【参考方案1】:

在 web.xml 中定义

打开$CATALINA_BASE/conf/web.xml 并找到这个:

<!-- ==================== Default Session Configuration ================= -->
<!-- You can set the default session timeout (in minutes) for all newly   -->
<!-- created sessions by modifying the value below.                       -->

<session-config>
    <session-timeout>30</session-timeout>
</session-config>

所有 webapps 都隐式继承自这个默认的 web 描述符。您可以通过 webapp 自己的 web.xml 文件覆盖这些默认设置。

这实际上来自我的 Tomcat 7 (Windows) 但我认为 Tomcat 5.5 的配置差别不大

【讨论】:

以上是关于Apache Tomcat 应用程序的默认会话超时的主要内容,如果未能解决你的问题,请参考以下文章

shiro 中的 JSF 更改会话超时

如何更改 Jahia 中的会话超时?

会话超时后重定向(Grails、Spring Security Core、Tomcat)

如何设置弹簧安全会话超时?

Tomcat 会话超时 web.xml

apache反向代理tomcat的两个代理模式及相关的会话保持配置示例