Помните меня в безопасности Spring для запоминания только имени пользователя

Я использую безопасность Spring в своем приложении и желании знать, существует ли способ "попросить", чтобы пружина только помнила имя пользователя пользователя, который приходит к приложению (посредством того, чтобы помнить - меня флажок). То, что я мог собрать из справочной документации, - то, что Spring может сохранить имя пользователя и пароль пользователя, и непосредственно зарегистрировать его в следующий раз. Но то, что я хочу, - то, что пользователь взят к странице входа в систему каждый раз, когда он возвращается, но с его именем пользователя, уже введенным.

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

Большое спасибо за Ваши ответы как всегда.

7
задан PaiS 3 August 2010 в 18:27
поделиться

1 ответ

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

Если вы используете Spring Security 3.x, первое можно сделать, создав подкласс AuthenticationSuccessHandler ( SavedRequestAwareAuthenticationSuccessHandler - реализация по умолчанию) и установив файл cookie с response.addCookie () .

Последний - это обычный доступ к файлам cookie ( request.getCookies () и т. Д.).

5
ответ дан 7 December 2019 в 12:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: