2010-08-05 12 views
8

Mam wymagane w tej samej aplikacji internetowej ustawienie 2 limitów czasu sesji.Różne limity czasu sesji dla różnych użytkowników w tej samej aplikacji internetowej

60 minut dla zwykłych użytkowników i 3 godziny dla administratorów.

Powiedziano mi, że nie jest to możliwe i będę potrzebować osobnej aplikacji internetowej dla administratorów.

Czy istnieje sposób obejścia tego problemu?

AKTUALIZACJA: Dzięki odpowiedziom Bozho i Kurta - mam kolejne pytanie.

Czy session.setMaxInactiveInterval() zastępuje wartość limitu czasu sesji przez web.xml?

+1

Zgodnie z aktualizacją: nie, to nie ma i trzeba (re) ustawić go na każdym ** ** prośbę. "Filtr" jest najlepszym miejscem do tego. – BalusC

+0

Ah - Dzięki BalusC – shinynewbike

+3

Specyfikacja Java Servlet wydaje się wskazywać, że set setMaxInactiveInterval rzeczywiście zastępuje wartość timeout sesji w web.xml. – laz

Odpowiedz

4

Gdy patrzę na interfejs HttpSession, widzę następującą metodę.

setMaxInactiveInterval(int interval): Określa czas w sekundach między żądaniami klienta, zanim kontener serwletu unieważni tę sesję.

Powiązane problemy