Изменение таймаута сеанса по умолчанию для веб-приложения spring - программирование

Изменение таймаута сеанса по умолчанию для веб-приложения spring

Мне нужно протестировать веб-приложение, написанное spring и jsp. Тайм-аут сеанса по умолчанию для приложения составляет 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>

Но все равно не работает. Как мне известно, в этой ситуации я должен внести изменения в приложение spring web.xml. Но я не уверен. Может ли кто-нибудь мне помочь?

Спасибо заранее.

4b9b3361

Ответ 1

Иерархия тайм-аута сеанса:

  • $tomcat_home/conf/web.xml
  • $your_webapp/WEB-INF/web.xml
  • ручной вызов HttpSession.setMaxInactiveInterval(int)

Каждая последующая запись отменяет другие выше.