Spring boot Spring Security-出人意料;“匿名用户”;
我的SpringBoot+SpringSecurity应用程序出现了谷歌chrome独有的一个非常奇怪的问题 我有一些在spring安全上下文中执行登录和设置身份验证的代码。稍后,我在会话中访问身份验证,如下所示:Spring boot Spring Security-出人意料;“匿名用户”;,spring-boot,google-chrome,spring-security,Spring Boot,Google Chrome,Spring Security,我的SpringBoot+SpringSecurity应用程序出现了谷歌chrome独有的一个非常奇怪的问题 我有一些在spring安全上下文中执行登录和设置身份验证的代码。稍后,我在会话中访问身份验证,如下所示: Authentication auth = SecurityContextHolder.getContext().getAuthentication(); 我第一次尝试这个方法时,它工作得非常好,我能够检索经过身份验证的用户。但是,如果我再次尝试执行相同的登录,身份验证似乎不会“粘
Authentication auth = SecurityContextHolder.getContext().getAuthentication();
我第一次尝试这个方法时,它工作得非常好,我能够检索经过身份验证的用户。但是,如果我再次尝试执行相同的登录,身份验证似乎不会“粘住”。当我使用SecurityContextHolder.getContext().getAuthentication访问它时,它会返回一个匿名用户。为了让登录重新工作,我必须退出并重新启动浏览器
这个问题只发生在Chrome中。在Firefox和Safari中,我可以在不退出浏览器的情况下反复登录,并且总能找到正确的身份验证
有什么办法可以让Chrome实现这一点吗?您能为安全配置添加代码吗?此外,如果它只发生在chrome中,那么您应该查看相同的站点cookies