Как внедрить куки с GWT? - PullRequest
       7

Как внедрить куки с GWT?

0 голосов
/ 26 ноября 2011

У меня есть этот LoginController в моем приложении gwt, которое используется для доступа к сервису входа в систему:

service.connect(username, password);

После успешного завершения службы она обновляет модель пользователя:

model.setCredentials(username, password);

Существует прослушиватель изменения модели, который выбирает другие пользовательские данные с сервера, когда установлены учетные данные, когда приложение gwt вошло в систему.

Однако моя проблема в том, что вход в систему не является постоянным, то есть пользователь должен войти в систему для каждой открытой вкладки.

Как я могу внедрить cookie в мое приложение gwt.

Ответы [ 2 ]

2 голосов
/ 26 ноября 2011

Вы можете установить cookie после входа в систему, используя Cookies класс, метод setCookie. Затем после переключения вкладок проверьте, установлен ли cookie.

0 голосов
/ 26 ноября 2011

Не похоже, что файлы cookie имеют смысл, если две вкладки не должны совместно использовать один и тот же сеанс Вместо этого рассмотрим другой способ идентификации сеанса на сервере, например, добавление к URL-адресу (см. Поддержка сеансов без файлов cookie в Tomcat ) или вообще не использование сеансов j2ee, но проверку каждого запроса ( или предложить токен, который был получен при первой аутентификации).

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