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

30

我需要测试一个使用Spring和JSP编写的Web应用程序。该应用程序的默认会话超时时间为30分钟。

我想要减少会话超时时间。为此,我已经在tomcatInstallationLocation/conf/下更改了web.xml文件。但它没有起作用。 tomcatInstallationLocation/conf/web.xml中的默认配置为-

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

我刚刚更改了时间,并将其设为 -

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

但仍然不起作用。 据我所知,在这种情况下,我需要在我的 Spring 应用程序的 web.xml 中进行更改。 但我不确定。 有人能帮我吗?

提前感谢。

1个回答

58

会话超时层次结构:

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

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接