Я пишу свое первое приложение GWT, и я нахожусь на стадии реализации сессий.
В настоящее время я создаю
HttpServletRequest request = getThreadLocalRequest();
HttpSession httpSession = request.getSession(true);
httpSession.setMaxInactiveInterval(1000 * 60 * 2);//2min
и затем проверка того, что сеанс такой же, как у пользователей, с помощью RPC-вызова к серверу перед отображением любого экрана
HttpServletRequest request = getThreadLocalRequest();
HttpSession httpSession = request.getSession(false);
if(user.getSessionId().equals(result.getSessionId()))
//display screen
Мой вопрос касается setMaxInactiveInterval (); неактивное время ожидания не работает для меня вообще - сессия не истекает сама по себе через две минуты
Правильно ли я поступаю? Спасибо.
p.s. я использовал это как прыжок: http://snipt.net/javagner/session-in-gwt/