Вы также можете установить это в коде для конкретного сеанса, используя HttpSession
setMaxInactiveInterval API:
Указывает время в секундах,
между клиентскими запросами до
контейнер сервлета сделает это недействительным
сессия. Отрицательное время указывает на
сеанс никогда не должен прерываться.
Я упоминаю об этом в случае, если вы видите тайм-ауты, которые не 30 минут, но вы не указали другое значение (например, другой разработчик в проекте использовал этот API).
Еще один момент, на который следует обратить внимание: этот тайм-аут может не сработать в ту секунду, когда сеанс может истечь. Сервер Java EE может иметь поток опроса, который каждую минуту проверяет истекшие сеансы. У меня нет ссылки на это, но я видел такое поведение в эпоху WebSphere 5.1.