为什么同样的jessionId跨越应用程序上下文?

时间:2016-04-19 08:07:02

标签: java jsessionid

我在两个应用程序服务器上有两个应用程序,这两个应用程序服务器位于同一域名但不同的应用程序上下文中。例如: -

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

我点击http://testApp.com/app1说jession 100是从服务器创建的并发送回浏览器。现在每当app1命中相同的jsession将作为请求标题的一部分。 到现在为止还挺好。现在app1将请求重定向到app2 http://testApp.com/app2我仍然看到相同的jession旅行。这没错吗?

根据我的理解,jsession对于domain / port / ApplicationContext是唯一的。那么为什么同样的jessionId会跨越应用程序上下文呢?

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

1 个答案:

答案 0 :(得分:0)

在以下情况下,Cookie随标头一起移动: 1.相同的域名 2. cookie的路径与请求上下文匹配,或者是请求上下文的前缀。

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