Java spring-防止在自动注销时破坏会话

Java spring-防止在自动注销时破坏会话,java,spring-mvc,spring-security,Java,Spring Mvc,Spring Security,我正在从事一个JavaSpringMVC项目。我需要以这种方式在会话中存储一些数据: HttpSession session = request.getSession(true); session.setAttribute("data", "someData"); 这工作正常,我可以在项目的其他地方获取会话数据。但是,当spring会话超时,用户重定向到登录页面时,上面的会话将被清除,在spring自动注销后,我无法访问数据会话。谁能解释一下问题出在哪里 自动注销后,request.getSe

我正在从事一个JavaSpringMVC项目。我需要以这种方式在会话中存储一些数据:

HttpSession session = request.getSession(true);
session.setAttribute("data", "someData");
这工作正常,我可以在项目的其他地方获取会话数据。但是,当spring会话超时,用户重定向到登录页面时,上面的会话将被清除,在spring自动注销后,我无法访问
数据
会话。谁能解释一下问题出在哪里

自动注销后,
request.getSession(true).getAttribute(“数据”)
返回null

事实上,我想在spring自动注销后访问会话属性。

注意,我在spring配置中使用的是java配置而不是xml配置。

如果超时,您将无法再访问会话。这与Spring Security无关,它是:

会议结束后 启动无效,将发出一个新请求 不能看到该会话