我在两个应用程序服务器上有两个应用程序,这两个应用程序服务器位于同一域名但不同的应用程序上下文中。例如: -
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服务器。
答案 0 :(得分:0)
在以下情况下,Cookie随标头一起移动: 1.相同的域名 2. cookie的路径与请求上下文匹配,或者是请求上下文的前缀。
在你的情况下,检查jsessionid的路径选项会有所帮助,看看它是否错误。