Мое лучшее предположение, что ваша сессия где-то становится недействительной. Если у вас есть где-то в вашем коде операторы session.invalidate()
, поместите в них точки останова и проверьте в режиме отладки, ударил ли какой-либо из них.
Вы также можете внедрить и настроить HttpSessionListener
в своем проекте. Реализуйте интерфейс обратного вызова и добавьте класс реализации к вашему web.xml
:
<listener>
<listener-class>com.xyz.AppSessionListener</listener-class>
</listener>
Поместите точку останова в метод sessionDestroyed
и посмотрите, когда она попадет в режим отладки.