为什么相同的 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的路径选项会很有帮助,看看它是否有误。
我在两个应用程序服务器上有两个应用程序,它们都在相同的域名下但应用程序不同 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的路径选项会很有帮助,看看它是否有误。