Как сохранить логин приложения GWT на каждой новой вкладке, которая открывается в том же браузере? - PullRequest
0 голосов
/ 25 ноября 2011

У меня есть это приложение GWT, которое входит / выходит на сервер.

Со стороны сервера все в порядке, поскольку она может входить / выходить из соединения.

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

Ответы [ 2 ]

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

Используйте куки в браузере для хранения данных для входа. Когда новая вкладка открывается и запрашивает страницу с сервера, файлы cookie передаются автоматически, и вы можете войти в систему оттуда.

Перед развертыванием этой стратегии убедитесь, что понимаете последствия для безопасности, связанные с сохранением данных для входа в cookie-файлы!

1 голос
/ 26 ноября 2011

Вы можете сохранить информацию, если пользователь был успешно аутентифицирован в сеансе http на стороне сервера, и предоставить сервис, подобный

public boolean isAuthenticated();

, который проверяет это свойство.

Прежде чем показывать какую-либо конфиденциальную информацию на клиенте, позвоните в эту службу, чтобы убедиться, что текущий пользователь аутентифицирован. Я бы порекомендовал не хранить учетные данные для входа в файл cookie.

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