У меня есть сценарий, в котором я пытаюсь зарегистрировать пользователя в своей базе данных, используя стандартный сервлет ... Теперь я хочу, чтобы после входа в систему должна была открыться веб-страница, созданная GWT, и она должна отображать идентификатор электронной почты зарегистрированного пользователя.
Я подумал, что я перенаправлю успешно вошедшего в систему пользователя на сервлет, и этот сервлет сохранит идентификатор электронной почты пользователя и некоторые другие параметры в качестве переменных сеанса. И после этого страница, созданная с помощью GWT при запуске, будет считывать идентификатор электронной почты пользователя из переменной сеанса.
У меня есть пара вопросов об этом подходе ...
Во-первых, это безопасно? Есть ли какой-нибудь лучший способ выполнить аутентификацию пользователя?
Во-вторых, как мне получить доступ к переменной сеанса с веб-страницы, созданной с помощью GWT? Эта переменная должна быть доступна в этой функции -
public void onModuleLoad()
Или переменная должна быть доступна из другого места на веб-странице?
Я использую Google App Engine для Java / GWT и Google Identity Toolkit (GIT) для аутентификации.