Разные тайм-ауты сессии для разных пользователей в одном веб-приложении - PullRequest
8 голосов
/ 05 августа 2010

У меня есть требование в том же веб-приложении установить 2 тайм-аута сессии.

60 минут для обычных пользователей и 3 часа для администраторов.

Мне сказали, что это невозможно, и мне нужно будет разместить отдельное веб-приложение для администраторов.

Есть ли обходной путь?

UPDATE: Благодаря ответам Божо и Курта, у меня есть дополнительный вопрос.

Переменяет ли session.setMaxInactiveInterval () значение тайм-аута сеанса, установленное через web.xml?

Ответы [ 2 ]

8 голосов
/ 05 августа 2010

Вы можете попробовать session.setMaxInactiveInterval(int interval)

4 голосов
/ 05 августа 2010

Когда я смотрю на интерфейс HttpSession, я вижу следующий метод.

setMaxInactiveInterval(int interval): Указывает время в секундах между клиентскими запросами до того, как контейнер сервлета аннулирует этот сеанс.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...