如果在两个java Web应用程序之间实现会话共享,会话超时是否会受到影响

时间:2012-05-14 04:23:26

标签: java httpsession

如果我在tomcat中的一个专用机器上部署并运行了一个java Web应用程序的会话(HTTPSession),并且在tomcat中的一个单独的机器上部署并运行了其他Java Web应用程序,那么会话超时会受到影响吗?

我的意思是,如果我在同一个会话的不同浏览器窗口中从一个应用程序跳到另一个应用程序,第一个应用程序会超时,反之亦然吗?

1 个答案:

答案 0 :(得分:1)

每个会话都由底层容器管理,因此两个容器不会通信以查看会话是否应该超时。

所以说你的tomcat可能会根据配置超时你的会话,即使在另一个容器中使用相同的会话并且仍处于活动状态。

同样不推荐在JVM之间共享会话的方法,因为并非所有容器都允许您这样做。我认为WSAD允许你这样做,但我建议你不要共享会话,而是分享对象。