Два типа rememberme

Есть такая замечательная функция во многих интернет приложениях – rememberme (запомнить меня), например на небезызвестном gmail. Долгое время у меня было стойкое заблуждение, что это означает: запомнить текущего пользователя и в дальнейшем не спрашивать имя пользователя и пароль, и автоматически входить в систему (аутентифицироваться). Но это не так:)

Все началось прекрасным субботним утром, когда я раскручивал Seam Framework на части (пока я его просто изучаю :)). Сделав все по замечательной документации к данному продукту я обнаружил, что функция rememberme не работает :( И я даже позволил себе немного растроиться сием фактом.

Но чтение замечательной книги SeamInAction (они мне за рекламу денег должны:)) привело меня к выводу, что есть на самом деле два типа rememberme аутентификации:
  1. Username only – это когда в куках сохраняется имя пользователя, который прошлый раз аутентифицировался.
  2. Auto-login – это когда в куках сохраняется разрешение на автоматическую аутентификацию пользователя, который прошлый раз аутентифицировался.
Под термином прошлый раз аутентифицировался следует понимать, что пользователь на этом компьютере уже успешно заходил в систему и у него в кукак сохранились данные о его визите.

Так вот, оказалось, что до версии Seam Framework 2.1.0, работал только первый способ (Username only). Но в новой версии появилась поддержка обоих способов аутетификации:) На тот момент версия 2.1.0 была еще глубокой бетой, но это работало:)

А теперь ссылки:
  1. Описание стандартной Seam Framework аутентификации
  2. Описание механизма rememberme в Seam Framework
  3. Как настроить Auto-login аутентификацию

0 коммент.: