Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/36.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
Java 拥有;无法存储在SecurityContext中;Spring应用程序中的错误_Java_Spring_Spring Mvc_Tomcat_Spring Security - Fatal编程技术网

Java 拥有;无法存储在SecurityContext中;Spring应用程序中的错误

Java 拥有;无法存储在SecurityContext中;Spring应用程序中的错误,java,spring,spring-mvc,tomcat,spring-security,Java,Spring,Spring Mvc,Tomcat,Spring Security,我正在开发一个SpringMVCWeb应用程序 我没有任何问题,但在我的代码(与SecurityContext无关)中进行了一些小更改后,我开始出现此错误 org.springframework.security.web.context.HttpSessionSecurityContextRepository$SaveToSessionResponseWrapper createNewSessionIfAllowed未能创建会话,因为响应为 已经犯下的罪行。无法存储SecurityContext

我正在开发一个SpringMVCWeb应用程序

我没有任何问题,但在我的代码(与SecurityContext无关)中进行了一些小更改后,我开始出现此错误

org.springframework.security.web.context.HttpSessionSecurityContextRepository$SaveToSessionResponseWrapper createNewSessionIfAllowed未能创建会话,因为响应为 已经犯下的罪行。无法存储SecurityContext

在我的代码中,我总是能够用这一行存储
身份验证
对象

SecurityContextHolder.getContext().setAuthentication(myAuthentication);

谷歌没有帮助我。发生了什么事?这是什么错误

您检查过了吗?我的应用程序使用SecurityContext来存储登录用户的权限,因此我不能将其设置为无状态。然而,这个错误是在我的代码中做了一个小改动之后出现的。我认为这不是后续的方法。你能分享一下你代码中的细微变化吗?似乎有什么东西正在提交响应(即response.getWriter().flush()),Spring Security无法创建HTTP会话。您可以尝试将Spring Security更新到最新版本,以查看这是否解决了您的问题,因为一些相关问题已在较新版本中得到解决。或者,您可以让Spring Security急切地创建会话,您是否已检查?我的应用程序使用SecurityContext来存储登录用户的权限,因此我不能将其设置为无状态。然而,这个错误是在我的代码中做了一个小改动之后出现的。我认为这不是后续的方法。你能分享一下你代码中的细微变化吗?似乎有什么东西正在提交响应(即response.getWriter().flush()),Spring Security无法创建HTTP会话。您可以尝试将Spring Security更新到最新版本,以查看这是否解决了您的问题,因为一些相关问题已在较新版本中得到解决。或者,您也可以让Spring Security急切地使用创建会话