2013-03-14 3 views
1

Я пытаюсь понять это Login example.
Существует процедура, называемая checkWithServerIfSessionIdIsStillLegal.
Мне интересно, как сервер может проверить, действительно ли сеанс действителен, потому что идентификатор сеанса всегда отличается, когда пользователь закрывает браузер.
Может кто-нибудь объяснить мне, как это работает?GWT: Войти Запомнить меня

ответ

0

Установив идентификатор сеанса в onModule load (когда он logs in) в качестве файла cookie и снова проверяется после доступа к странице входа.

  String sessionID = result.getSessionId(); 
     final long DURATION = 1000 * 60 * 60 * 24 * 1; 
     Date expires = new Date(System.currentTimeMillis() + DURATION); 
     Cookies.setCookie("sid", sessionID, expires, null, "/", false); 

Вот полный реализация из checkWithServerIfSessionIdIsStillLegal(), что вы имеете в виду.

Смежные вопросы