Tomcat7+Redis 实现session共享配置以及jar包

1.先决条件: 安装了redis,并且进行了相关配置(IP、端口、外部机器能访问等),报错session实体要实现序列化Serialization

2.在Tomcat中lib下加入依赖包:jedis.jar、common-pool2.2.jar、tomcat-redis-session-manager-1.2-tomcat-7.jar

3. tomcat-redis-session-manager-1.2-tomcat-7.jar 可以在官方git有源码:https://github.com/jcoleman/tomcat-redis-session-manager

4. 配置Tomcat 下的conf/context.xml 

         <Valve className="com.orangefunction.tomcat.redissessions.RedisSessionHandlerValve" />
        <Manager className="com.orangefunction.tomcat.redissessions.RedisSessionManager"
                         host="127.0.0.1" 
                         password="root" 
                         port="6379" 
                         database="0" 

                         maxInactiveInterval="60"/>

 

5. 先启动redis 、再启动tomcat        

 

可能tomcat 会报错: 

java ClassNotFoundException:com.orangefunction.tomcat.redissessions.RedisSessionHandlerValve

 

原因:网上很多tomcat-redis-session-manager-1.2-tomcat-7.jar包中没有RedisSessionHandlerValve类

 

可以直接在: https://download.csdn.net/download/qinxcb/8279761  

下载解压文件,里面包含所有的tomcat 所需要的jar包。

连接进入 redis  :  ./redis-cli -h 192.168.135.11 -p 6379 -a (密码)

-h : 主机ip

-p:端口 (默认6379)

-------------------------------------------------------------------------------------------------------------------

访问应用并且生成session

使用上面的linux命令 连接进redis  输入keys *  即可看见生成的session ID   

打开浏览器 对比 cookie中的sessionid是否一致

原文地址:https://blog.csdn.net/qq_35035468/article/details/80666695

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值