Зачем использовать проверку подлинности «Помни меня», если есть сеансы? - PullRequest
1 голос
/ 06 апреля 2020

Насколько я понимаю:

Оба они отправляются как Cookies.

  • Токен Remember-Me может жить дольше, чем сеанс. Но время сеанса также можно настроить.
  • Токен Remember-Me может жить после перезапуска сервера Tomcat. Это единственная причина, чтобы использовать Remember-Me?

1 Ответ

2 голосов
/ 06 апреля 2020

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

  • Для remember-me functionality пользователи обычно должны ставить флажок при входе в систему. И тогда вы автоматически войдете в систему между сессиями (или, скорее: после того, как ваш старый сеанс истек). Более удобно, но «потенциально» более уязвимо.

  • Sessions (в зависимости от приложения) обычно более недолговечны (скажем, часы, в банковских приложениях даже минуты или до пользователь выходит из системы), и вам придется снова войти в систему после окончания сеанса. Менее удобно, «более» безопасно.

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