我试图在我的网络应用程序中添加一个记住我的功能。这是我用Spring制作的配置。
..........
.rememberMe().rememberMeParameter("remember-me").tokenRepository(tokenRepository)
.tokenValiditySeconds(86400).and().csrf().and().exceptionHandling().accessDeniedPage("/access_denied");
............
@Bean
public PersistentTokenBasedRememberMeServices getPersistentTokenBasedRememberMeServices() {
PersistentTokenBasedRememberMeServices tokenBasedservice = new PersistentTokenBasedRememberMeServices(
"remember-me", userDetailsService, tokenRepository);
return tokenBasedservice;
}
一旦我登录应用程序并检查了cookie,我看到记得我的cookie如下所示将于明天过期。
但是一旦我关闭浏览器并再次打开,我就会退出应用程序并在检查cookie时,也不会显示记住我的cookie。
所以我想知道
答案 0 :(得分:1)
您必须关闭仅保留本地数据,直到退出浏览器以保留Cookie,请参阅Google Chrome Help:
关闭Chrome后删除Cookie
您可以在浏览会话期间让网站记住信息,但在您退出Chrome时自动删除Cookie。
- 在您的计算机上,打开Google Chrome。
- 点按右上角的“更多”,然后点击设置。
- 点击底部的高级。
- 在“隐私和安全”下,点击内容设置。
- 点击 Cookie 。
- 启用仅保留本地数据,直至退出浏览器。
醇>