(我正在使用 spring-security 和 tomcat 6)
我有两个应用程序A
,B
它们在同一台服务器上运行。我有一个我无法解决的情况。
当我登录A
应用程序时,JSESSION
会采用一个新值,例如v-a
.
(这可能无关紧要,但也可能很好:因为我使用的是 spring security 并且我已经启用了会话迁移,所以每次我请求索引页面时,都会分配一个新值JSESSIONID
)
然后我要求B
申请。请求带有JESSIONID = v-a
,并且JSESSIONID
采用新值,例如v-b
。(很可能是由于会话迁移,旧值被新值替换)。
现在,当我想使用A
应用程序时,请求与JESSIONID = v-b
!这意味着这两个应用程序正在使用同一个会话?令人讨厌的是,我被第一个应用程序抛弃了,不得不重新登录......
只有当他们都使用相同的 IP 时才会发生这种情况。我已经用不同的 IP 登录了相同的两个应用程序,没有问题。
任何帮助,将不胜感激。如果您需要更多信息,请告诉我。