扩展:tomcat+redis实现session共享

redis 实现session共享

1.说明

此demo用的是tomcat8,不同的tomcat版本会有不同的jar包。将会给到tomcat7的jar包和tomcat8的jar包。因为现在网上插件不支持tomcat8。我提供的插件jar包是更改源码后的jar。所以是OK的啦。 此处注意:下载的jar包是放在tomcat/lib目录下哦,并非工程的lib目录下呢~

2.jar包下载

tomcat8 做session共享所需jar包 ——  [ 去下载jar包 ]
tomcat7 做session共享所需jar包 ——  [ 去下载jar包 ]

3.配置更改

更改tomcat/conf下context.xml文件【context】节点下加如下代码【两个tomcat配置文件都要改哦】: 
注:这是配置redis的链接信息,如果没有密码可以把passowrd项去掉 
注:这里是tomcat8的配置代码,也就是此博客所用到的配置
< Valve className = "com.demo.redis_session.RedisSessionHandlerValve" />
< Manager className = "com.demo.redis_session.RedisSessionManager"
host = "127.0.0.1"
port = "6379"
database = "0"
password = "666"
maxInactiveInterval = "60" />
注:这里是tomcat7的配置代码
< Valve className = "com.orangefunction.tomcat.redissessions.RedisSessionHandlerValve" />
< Manager className = "com.orangefunction.tomcat.redissessions.RedisSessionManager"
host = "127.0.0.1"
port = "6379"
database = "0"
password = "666"
maxInactiveInterval = "60" />
配置完成记得重启tomcat哦。

4.运行看效果

这里进入的是【tomcat_my_project】下 
 


这里进入的是【tomcat_my_project_1】下 


注:此时可以看到集群进入不同tomcat时,但sessionId却还是同一个,嗯,这就实现了session共享问题啦
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值