使用Servlet 3+,注册后自动登录很容易:
httpServletRequest.login(username, password);
这将创建HTTP会话作用域登录。如果我想使用配置中提供的设置进行“记住我”登录,该怎么办?我正在使用persistent token approach登录名,该登录名在“ persistent_logins”中创建一个数据库条目,并将一个“记住我”的cookie发送到浏览器。
.rememberMe()
.rememberMeCookieName("remember-me")
.rememberMeCookieDomain("mydomain.com")
.tokenRepository(myPersistentTokenRepository())
.tokenValiditySeconds(365 * 24 * 60 * 60)
也许有任何我可以自动绑定以设置“记住我” cookie并创建数据库条目的安全bean?
请注意,此问题与是否需要进行这种注册和永久登录无关。