我们的Action class
实现SessionAware
,在第一次加载页面时,我们将一些数据设置到session
(我们通过实现获得的会话映射SessionAware
)中。我们有一个功能可以重新加载页面,在这种情况下会话数据变为空,当我进一步观察时,jsession id 正在更改,我相信这是导致问题的原因,请您分享您对为什么会发生这种情况的想法,我如何强制我的 struts2 应用程序使用现有会话。
在我的本地环境中不会出现此问题,仅在部署在 QA 服务器上时才会出现此问题(在 unix 环境中部署的 tomcat 服务器)
我们的应用程序使用 tomcat 服务器。
Tomcat中的任何设置都会导致这种情况吗?还是这与应用程序代码有关?