是否可以在同一个域中的2个不同网址上保留相同的jsessionid?
示例:
我在我网站的主页上(http://MyProject.com)。当我点击一个按钮时,我被重定向到“http://param.MyProject.com”。目前,浏览器不发送当前的jsessionid,服务器创建一个新的,但我想保持不变。 结果是当网址从MyProject.com更改为param.MyProject.com时,我松开了我的HttpSession并且我已经注销了。
我使用tomcat 7和Chrome或Firefox。
感谢您的回答。
答案 0 :(得分:1)
这实际上取决于为Cookie设置的“域名”。
为www.myproject.com设置的Cookie不适用于param.myproject.com,但如果为myproject.com设置了cookie,则它适用于myproject.com和myproject.com的所有子域< / p>
您可以通过修改META-INF / context.xml来为tomcat配置cookie域,如下所示:
<Context sessionCookiePath="/" sessionCookieDomain=".myproject.com" />