Тайм-аут сессии JBoss

Я пытаюсь записать часть своего приложения так, чтобы это обработало тайм-ауты сессии корректно, но я, может казаться, не управляю, как продолжительность времени перед тайм-аутом происходит для тестирования.

Я использую JBoss 5.1, и я изменяю конфигурацию сессии мой веб-дескриптор (web.xml), таким образом, что сессия испытывает таймаут после минуты (только для тестирования)

<session-config>
  <session-timeout>1</session-timeout>
</session-config>

Но после создания сессии путем входа в систему, это никогда не испытывает таймаут. Никакая установка, что я даю его, не вызывает тайм-аут.

В среде кота у меня не было этой проблемы. У кого-либо была подобная проблема с JBoss?

15
задан Rydell 7 July 2010 в 17:51
поделиться

1 ответ

JBoss 5 позволяет вам определить таймаут сессии для всех приложений по адресу:

deployers/jbossweb.deployer/web.xml

Возможно, это переопределяет ваши настройки в web.xml. Этого не должно быть, но, знаете ли...

Проверьте, работает ли изменение этого параметра. Если нет, вы можете установить таймаут программно для вашего теста:

HttpSession.setMaxInactiveInterval(int seconds)

Таким образом, вы можете принудительно установить таймаут в конкретной сессии.

18
ответ дан 1 December 2019 в 03:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: