Tomcat默认配置下,同根域,不同的二级域名如:s1.a.com、s2.a.com 会生成不同的JSESSIONID,Session无法共享。
在早期版本的Tomcat里面,要实现不同二级域名共享Session需要修改Tomcat的源码并且添加自定义属性才行,从6.0.20版开始,Tomcat引入了一个patch,可以通过自定义host的context的参数来实现Session共享,具体参考https://issues.apache.org/bugzilla/show_bug.cgi?id=48379
具体更改方式:
1、Configuration is done by editing META-INF/context.xml
<Context sessionCookiePath=”/something” sessionCookieDomain=”.domain.tld” />
2、直接修改Tomcat目录下加载的host配置中的context段,内容同上。
Tomcat二级域名共享Session
发表评论