web-dev-qa-db-fra.com

Modification du délai d'expiration de session par défaut d'une application Web Spring

Je dois tester une application web écrite par spring et jsp. Le délai d'expiration de session par défaut pour l'application est de 30 min.

Je veux réduire le délai d'expiration de la session. Pour ce faire, j'ai changé dans le fichier web.xml Dans tomcatInstallationLocation/conf/. Mais ça ne marche pas. La configuration par défaut dans tomcatInstallationLocation/conf/web.xml Était -

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

Où je viens de changer l'heure et d'en faire -

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

Mais ça ne marche toujours pas. Comme je le sais bien, dans cette situation, je dois apporter une modification au web.xml De mon application de printemps. Mais je ne suis pas sur. Quelqu'un peut-il m'aider?

Merci d'avance.

29
HassanF

Hiérarchie d'expiration de session:

  • $Tomcat_home/conf/web.xml
  • $your_webapp/WEB-INF/web.xml
  • invocation manuelle de HttpSession.setMaxInactiveInterval(int)

Chaque entrée suivante remplace les autres ci-dessus.

57
mindas