开发者社区> 问答> 正文

Tomcat二级域名下session共享,如何实现?

各位朋友问一下,tomcat中二级域名下session共享如何实现?tomcat版本为6.0.20

展开
收起
落地花开啦 2016-05-27 10:58:01 2676 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    把tomcat的session存放在memcached 的集中式缓存中,所有的tomcat共享memcached中的httpsession,能够很好解决tomcat的集群负载,不用使用笨重的session复制,也能轻松解决session数据的同步
    把所有的jar文件复制到 tomcat/lib下
    把context.xml 复制到 tomcat/conf 下,注意修改memcached的连接
    后台的session是共享的,如果前台的JSESSIONID也是共享的,不就可以实现统一登录了吗?
    在同一域名下 例如 test1.abc.com 和 test2.abc.com 浏览器是允许共享cookie的,
    只需要把JSESSIONID的作用域设定为 abc.com 就可以了
    修改 `tomcat org.apache.catalina.connector.Request.java
    protected void configureSessionCookie(Cookie cookie) `这个方法
    设置cookie作用域为主域名,例如 abc.com

    2019-07-17 19:17:21
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
创新改变行业——释放域名生态的力量 立即下载
创业公司的域名想象 立即下载
域名大数据的应用 立即下载