更改spring Web应用程序的默认会话超时

时间:2012-10-17 10:45:52

标签: java spring tomcat session-timeout

我必须测试由spring和jsp编写的Web应用程序。应用程序的默认会话超时为30分钟。

我想减少会话超时。为此,我更改了web.xml中的tomcatInstallationLocation/conf/文件。但它不起作用。 tomcatInstallationLocation/conf/web.xml中的默认配置为 -

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

我刚刚改变时间并成功 -

<session-config>
    <session-timeout>5</session-timeout>
</session-config>

但仍然无效。据我所知,在这种情况下,我必须对我的春季应用程序web.xml进行更改。但我不确定。任何人都可以帮助我吗?

提前致谢。

1 个答案:

答案 0 :(得分:57)

会话超时层次结构:

  • $tomcat_home/conf/web.xml
  • $your_webapp/WEB-INF/web.xml
  • 手动调用HttpSession.setMaxInactiveInterval(int)

每个后续条目都会覆盖上面的其他条目。