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

Inf*_*hie 82 java apache tomcat5.5 session-timeout

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

Evg*_*eev 155

打开$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>
Run Code Online (Sandbox Code Playgroud)

所有webapps都隐式继承自此默认Web描述符.您可以覆盖session-config以及web.xml中定义的其他设置.

这实际上来自我的Tomcat 7(Windows),但我认为5.5 conf并没有太大的不同

  • 在Ubuntu上,web.xml位于/ etc/tomcatX上 (7认同)
  • 轻微的挑剔:而不是`tomcat_home`,最好引用`CATALINA_BASE`. (2认同)