web-dev-qa-db-ja.com

Spring Webアプリケーションのデフォルトセッションタイムアウトの変更

Springとjspで記述されたWebアプリケーションをテストする必要があります。アプリケーションのデフォルトのセッションタイムアウトは30分です。

セッションのタイムアウトを減らしたい。これを行うために、私はweb.xmltomcatInstallationLocation/conf/ファイルを変更しました。しかし、それは機能しません。 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を変更する必要があります。確信はないけど。誰も私を助けることができますか?

前もって感謝します。

29
HassanF

セッションタイムアウト階層:

  • _$Tomcat_home/conf/web.xml_
  • _$your_webapp/WEB-INF/web.xml_
  • HttpSession.setMaxInactiveInterval(int)の手動呼び出し

後続の各エントリは、上記の他のものを上書きします。

57
mindas