为什么相同的 jessionId 正在跨应用程序上下文进行处理?

why same jessionId is trevalling across application context?

我在两个应用程序服务器上有两个应用程序,它们都在相同的域名下但应用程序不同 context.For 示例:-

 http://testApp.com/app1
 http://testApp.com/app2

我点击 http://testApp.com/app1 说 jession 100 是从服务器创建的并发送回浏览器。现在,每当 app1 命中相同的 jsession 时,它就会作为请求 header 的一部分传播。 到目前为止,一切都很好。现在 app1 将请求重定向到 app2 http://testApp.com/app2 我仍然看到同样的 jession 旅行。没看错吧?

根据我的理解,jsession 对于 domain/port/ApplicationContext 是唯一的。那么,为什么相同的 jessionId 会在应用程序上下文中移动?

我使用 firefox 作为浏览器,使用 weblogic 作为应用服务器。

Cookie 在以下情况下随 header 一起传播: 1.同域 2.cookie的路径匹配请求上下文或者是请求上下文的前缀

在你的情况下,检查jsessionid的路径选项会很有帮助,看看它是否有误。