Tomcat8+redis做session同步
来源:互联网 发布:python 打印汉字编码 编辑:程序博客网 时间:2024/06/05 08:29
感谢有奉献精神的人
转自:http://blog.csdn.net/clj198606061111/article/details/46051483
- 1、试验环境
Tomcat版本:apache-tomcat-8.0.20
Redis版本:redis-2.4.5-win32-win64.zip
- 2、需要的jar包
jedis-2.7.2.jar
tomcat-juli-8.0.23.jar
kuanrf-tomcat-redis-session-manager-1.0.jar
3、context.xml配置
- <Valve className="com.radiadesign.catalina.session.RedisSessionHandlerValve" />
- <Manager className="com.radiadesign.catalina.session.RedisSessionManager"
- host="127.0.0.1"
- port="6379"
- database="0"
- maxInactiveInterval="60" />
4、配置及使用
复制两个Tomcat修改两个启动端口,使两个Tomcat能在一台计算机上启动。
把上述4个jar包丢到/lib目录下面。
修改/conf/context.xml,在最后的</Context>前加入上述配置。
启动redis服务:
命令行窗口,进入redis的/bin目录,输入如下命令启动redis服务。
- redis-server.exe redis.conf
5、测试
编制两个jsp页面。
a.jsp放入Tomcat1
- <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
- <!DOCTYPE html>
- <html>
- <head>
- <title>session</title>
- </head>
- <body>
- <%String s = session.getId(); //获取session ID号 %>
- <%=s %>
- <%
- session.setAttribute("clj1", "clj20150527");
- %>
- </body>
- </html>
- <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
- <!DOCTYPE html>
- <html>
- <head>
- <title>session</title>
- </head>
- <body>
- <%String s = session.getId(); //获取session ID号 %>
- <%=s %>
- <br/>
- <br/>
- <%=(String)session.getAttribute("clj1")%>
- </body>
- </html>
分别启动2个Tomcat,在浏览器中先进入a.jsp,再进入b.jsp,在b.jsp页面中显示Tomcat1中a.jsp加入session中的属性。
启动redis自身的客户端。
- redis-cli.exe -h 127.0.0.1 -p 6379
发现a.jsp页面添加到session中的已经同步到redis中。
0 0
- Tomcat8+redis做session同步
- Tomcat8+redis做session同步
- Tomcat8+redis做session同步
- Tomcat8+redis做session同步
- tomcat7使用redis做session同步
- Redis Session Manager for Apache Tomcat8
- 初探tomcat8.x+redis实现session共享
- Redis-实现Session同步
- tomcat7和tomcat8 基于redis的session共享
- Tomcat8.0.36 上通过redis来进行session共享(chexagon/redis-session-manager)
- redis做session缓存,打包
- 利用tomcat-redis-session-manager做session同步时自定义类对象属性保存不上的解决方法
- spring session redis做session共享
- 使用spring session redis做session共享
- 分布式集群Session共享 简单多tomcat8+redis的session共享实现
- 分布式集群Session共享 简单多tomcat8+redis的session共享实现
- 分布式集群Session共享 简单多tomcat8+redis的session共享实现
- 分布式集群Session共享 简单多tomcat8+redis的session共享实现
- php清除数组中的空值元素
- strlen的汇编实现
- C# SQL多条件查询拼接技巧
- iOS and OS X Network Programming Cookbook |Retrieving network address information
- VC6调出对话框消息序列
- Tomcat8+redis做session同步
- 设计模式之二十三:解释器模式
- ip netns 常用的namespace的命令
- C/C++预处理 ISO/ANSI C标准译文与注解
- [leetcode] 106.Construct Binary Tree from Inorder and Postorder Traversal
- gson的简单应用
- Redis 3.0集群搭建测试(二)
- php结合phpqrcode生成带图片LOGO的二维码
- php清除数组中的空值元素