Tomcat二级域名共享Session

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段,内容同上。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据