Мне интересно, как работает функция «Помни меня» и как она работает в Spring Security?
Я понимаю, что сервер отправляет долгоживущие куки клиенту. И тогда клиент отправляет cookie обратно, и сервер может распознать клиента, потому что на сервере есть что-то вроде hash-map со связями cookie --> session
.
Я не понимаю, как сервер [серверное приложение] распознает клиента по cookie после перезапуска сервера [Tomcat].
Как и где Spring Security сохраняет cookie-session
карту перед отключением сервера? Это зависит от сервера (то есть что-то другое происходит в Tomcat, Jetty и т. Д.)?
P.S. Еще одна проблема, связанная с Spring Security и повторным развертыванием: даже если я не отмечу RememberMe
и войду в систему, я все еще узнаю после повторного развертывания в течение 3 минут. Это поправимо?