如果我将在 tomcat 中的专用计算机上部署和运行的一个 java web 应用程序与在 tomcat 中的另一台计算机上部署和运行的其他 java web 应用程序共享 session (HTTPSession), session 超时是否会受到影响?
我的意思是,如果我在同一 session 的不同浏览器窗口中从一个应用程序跳转到另一个应用程序,第一个应用程序是否会超时,反之亦然?
最佳答案
每个 session 都由底层容器管理,因此两个容器不会进行通信来确定 session 是否应该超时。
假设您的 tomcat 可能会根据配置使您的 session 超时,即使同一 session 正在另一个容器中使用并且仍然处于 Activity 状态。
此外,不推荐在 JVM 之间共享 session ,因为并非所有容器都允许您这样做。我认为 WSAD 允许您这样做,但我建议您不要共享 session ,而是共享对象。
关于java - 如果两个 Java Web 应用程序之间实现 session 共享, session 超时是否会受到影响,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10577483/