相同域共享sessionid
如
175.6.40.67:8091 和 175.6.40.67:8092
www.123.com:8088 和 www.123.com:8089
这些地址由于是在相同的域名下,浏览器会有相同的cookie,所以共享sessionid,这是如果登录175.6.40.67:8091,然后登录175.6.40.67:8092,再回去刷新8091就会覆盖掉8091的cookie导致调整到登录页(之类的)。
所以如果同IP不同端口对应不同应用,而又不想让它们共享sessionid要如何做呢?
方法一:
我们可以改变他们的sessionCookieName改为不同值。
Tomcat下修改方式如下:
在conf/context.xml文件中Context节点上增加 sessionCookieName="xxx"
<Context sessionCookieName="JsessionId_XXX">
其它的容器暂自行网上查资料。
方法二:
修改IP端口映射,一个IP/域名对应一个应用