2016-03-15 3 views
0

Мне нужно сохранить логин/пароль для моего аутентифицированного пользователя. Похоже, что компонент LoginForm устарел. Как еще я могу заставить браузер клиента сохранить введенный логин & пароль? Может ли класс SubmintButton каким-то образом помочь мне?Vaadin 7. Как хранить учетные данные на стороне клиента

спасибо.

+0

Немного непонятно, что вы подразумеваете под _make браузера клиента, чтобы сохранить введенный login & password_: в БД из бэкэнд или в вашем браузере для некоторой скрытой обработки ?! – Morfic

+0

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

ответ

2

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

Возможно, следующая ссылка дает вам представление: http://fishbowl.pastiche.org/2004/01/19/persistent_login_cookie_best_practice/

+1

Благодарим за совет. я должен немного подумать о вашем решении. Кстати, вы когда-нибудь использовали «RequestHandler» для решения этой проблемы? Здесь [https://vaadin.com/forum#!/thread/1977417] есть тема, где ребята обсуждают, что делать, когда LoginForm недоступен. – user1053031

1

LoginForm в ядре в самом деле в настоящее время не рекомендуется, поскольку это несовместимо с большинством современных браузеров. Существует a patch in review, чтобы исправить эту проблему, но в то же время вы можете использовать отличное дополнение из каталога под названием LoginForm.

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