背景

我们都知道,session是基于cookie实现的,tomcat的session默认基于一个名叫JSESSIONID的cookie实现,这个cookie默认放在当前域名下,这会导致不同子域名之间不能共享主域名的session,比如,我在blog.haoji.me下登录了,换到file.haoji.me又变成未登录,因为换了一个新的session。

方法

在META-INF下新增一个context.xml文件,文件内容如下:

<?xml version="1.0" encoding="UTF-8"?>
<Context sessionCookieDomain=".haoji.me"sessionCookiePath="/"sessionCookieName="HAOJIME_JSESSIONID"/>

相信不用过多介绍就能看懂,主要是把sessionCookieDomain改成.你的主域名(比如以.开头,否则不会在子域名之间共享),我这里还顺便把sessionCookieName改了一下。

另外,修改tomcat的server.xml中的Context也是一样的,这里不多介绍。

效果:

原文地址:http://blog.haoji.me/tomcat-session-share.html

tomcat设置子域名session共享以及修改JSESSIONID相关推荐

  1. java多域名共享session_同一服务器不同域名session共享

    Tomcat下,不同的二级域名之间或根域与子域之间,Session默认是不共享的,因为Cookie名称为JSESSIONID的Cookie根域是默认是没设置 的,访问不同的二级域名,其Cookie就重 ...

  2. Nginx+Tomcat+Memcached实现tomcat集群和session共享

    Nginx+Tomcat+Memcached实现tomcat集群和session共享 [http://blog.csdn.net/shimiso/article/details/8979044] 为什 ...

  3. apache+tomcat​现在我们实现session共享

    apache+tomcat现在我们实现session共享 一.tomcat集群配置,session 同步配置: tomcat1配置   A.修改Engine节点信息: <Engine name= ...

  4. 基于tomcat集群做session共享

    前端代理服务器nginx:192.168.223.136 tomcat服务器:采用的一台多实例192.168.223.146:8081,192.168.223.146:8082(如何构建多实例tomc ...

  5. Nginx+memcached+tomcat配置集群session共享负载均衡

    Nginx+memcached+tomcat配置集群session共享负载均衡 配置环境: windows xp下 jdk1.7.0_10      nginx-1.2.6  (附下载)      m ...

  6. Spring-Redis实现分布式环境下主子域名Session共享

    背景: 之前一直采用通过注解的方式配置Spring环境下的子域名共享,其基本思路是通过将session放入redis中,然后将使用HTTPSESSION更改为使用SpringSession的方式,使得 ...

  7. 二级域名session共享php本地,PHP二级域名session共享方案

    一般来讲网站都会有主站和子站,比如域名是abc.com,那么一般来讲abc.com和www.abc.com就会是主站,而像bbs.abc.com就会作为论坛而存在的子站. 而且要注意的是,虽然一般设置 ...

  8. Rainbond最佳实践:Tomcat配置Redis实现Session共享

    Rainbond:生产级无服务器PaaS Rainbond是国内首个开源的生产级无服务器PaaS,深度整合基于Kubernetes的容器管理.多类型CI/CD应用构建与交付.多数据中心的资源管理等技术 ...

  9. php5.6 开二级域名,PHP二级域名session共享方案

    一般来讲网站都会有主站和子站,比如域名是linuxidc.com,那么一般来讲linuxidc.com和www.linuxidc.com就会是主站,而像bbs.linuxidc.com就会作为论坛而存 ...

  10. php支持二级域名共享,PHP二级域名session共享方案

    一般来讲网站都会有主站和子站,比如域名是linuxidc.com,那么一般来讲linuxidc.com和www.linuxidc.com就会是主站,而像bbs.linu 一般来讲网站都会有主站和子站, ...

最新文章

  1. java 短信平台_Java通过SMS短信平台实现发短信功能
  2. Adam 那么棒,为什么还对 SGD 念念不忘?一个框架看懂深度学习优化算法
  3. mysql主从增量同步_生产环境中mysql主从同步/完整/增量备份
  4. 12星座的出生年月日性格_星座六点半/今日12月04日:双鱼、巨蟹、天蝎座运势...
  5. 使用runtime 实现weex 跳转原生页面
  6. 《天天数学》连载19:一月十九日
  7. 在运行时切换 WinForm 程序的界面语言 System.ComponentModel.ComponentResourceManager .ApplyResources...
  8. python 模拟自己的手写字体
  9. 火狐浏览器无法选择安装盘
  10. 搭建属于自己的复古传奇私服
  11. CSS3浏览器前缀,背景大小,位置,渐变以及过渡效果
  12. 【Day5.4】高棉风格的柴瓦塔纳兰寺
  13. STM32 无法使用IAR下载程序问题
  14. 按键精灵文字识别插件_【买三赠一】iOS按键精灵VIP夏季特惠进行中
  15. 用A-Spice思路解读“西门庆和潘金莲的不可描述之事”,不信你看不懂
  16. 基于天问block编译环境下ASRPRO语音芯片程序编写教程(三)串口通信,多线程模块,ADC篇
  17. 【学习笔记】arduino mega2560 和 ESP8266WIFI模块 联合调试 ①
  18. php查询更新数据库数据类型,更新Update
  19. [附源码]java毕业设计中青年健康管理监测系统
  20. 洛谷-P1638-逛画展

热门文章

  1. keepalived+LVS 详解(1) -- 编译
  2. Cache和DMA一致性 iCache和dCache一致性
  3. Linux文件系统(五)---三大缓冲区之buffer块缓冲区
  4. ACM动态规划总结(by utobe67)
  5. 20.合并两个有序链表
  6. java读取properties文件详解
  7. spark rdd详解一(rdd入门)
  8. python xlrd使用_python:利用xlrd模块操作excel
  9. ht1621b和单片机电平匹配_干货 | 143条 超详细整理STM32单片机学习笔记
  10. 09年职称计算机考试,09年职称计算机考试试题A.doc