Java 拥有;无法存储在SecurityContext中;Spring应用程序中的错误
我正在开发一个SpringMVCWeb应用程序 我没有任何问题,但在我的代码(与SecurityContext无关)中进行了一些小更改后,我开始出现此错误 org.springframework.security.web.context.HttpSessionSecurityContextRepository$SaveToSessionResponseWrapper createNewSessionIfAllowed未能创建会话,因为响应为 已经犯下的罪行。无法存储SecurityContext 在我的代码中,我总是能够用这一行存储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
身份验证
对象
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急切地使用创建会话