Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring boot Spring Security-出人意料;“匿名用户”;_Spring Boot_Google Chrome_Spring Security - Fatal编程技术网

Spring boot Spring Security-出人意料;“匿名用户”;

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(); 我第一次尝试这个方法时,它工作得非常好,我能够检索经过身份验证的用户。但是,如果我再次尝试执行相同的登录,身份验证似乎不会“粘

我的SpringBoot+SpringSecurity应用程序出现了谷歌chrome独有的一个非常奇怪的问题

我有一些在spring安全上下文中执行登录和设置身份验证的代码。稍后,我在会话中访问身份验证,如下所示:

Authentication auth = SecurityContextHolder.getContext().getAuthentication();
我第一次尝试这个方法时,它工作得非常好,我能够检索经过身份验证的用户。但是,如果我再次尝试执行相同的登录,身份验证似乎不会“粘住”。当我使用SecurityContextHolder.getContext().getAuthentication访问它时,它会返回一个匿名用户。为了让登录重新工作,我必须退出并重新启动浏览器

这个问题只发生在Chrome中。在Firefox和Safari中,我可以在不退出浏览器的情况下反复登录,并且总能找到正确的身份验证


有什么办法可以让Chrome实现这一点吗?

您能为安全配置添加代码吗?此外,如果它只发生在chrome中,那么您应该查看相同的站点cookies