0

如果我将部署和运行在 tomcat 中的专用机器上的一个 java web 应用程序的会话(HTTPSession)与部署和运行在 tomcat 中的单独机器上的其他 java web 应用程序共享,会话超时会受到影响吗?

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

4

1 回答 1

1

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

因此,即使同一会话正在另一个容器中使用并且仍然处于活动状态,您的 tomcat 可能会根据配置使您的会话超时。

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

于 2012-05-14T04:31:00.583 回答