本机ip为192.168.1.101
1、准备测试环境
两个Tomcat
在Eclipse中新建2个Servers,指定对应的Tomcat,端口号错开。
Tomcat1(18005、18080、18009)
Tomcat2(28005、28080、28009)
一个Redis
Redis下载官网(http://redis.io),这里用的是2.6版本。
解压开来后直接运行redis-server.exe即启动了Redis。
在命令行中cd到Redis的解压目录,通过redis-cli工具进入Redis控制台。
redis-cli.exe -h 192.168.1.101 -p 6379
Redis简单操作有set、get、keys。
// 往Redis中保存键值对
set key value
// 根据键取出保存在Redis中的值
get key
// 打印出Redis中存在的键列表
key *
三个jar包
tomcat-redis-session-manager-1.2-tomcat-7.jar
jedis-2.1.0.jar
commons-pool-1.6.jar
将这3个jar包放到Tomcat的lib目录下。
2、配置测试环境
配置Tomcat,使其Session保存到Redis上有2中方法,分别是在server.xml或context.xml中配置。
<Valve className="com.radiadesign.catalina.session.RedisSessionHandlerValve" />
<Manager className="com.radiadesign.catalina.session.RedisSessionManager"
host="192.168.1.101" port="6379" database="0" maxInactiveInterval="60" />
3、运行测试环境
将WEB项目分别添加到2个Tomcat中并启动。
分别访问Tomcat1和Tomcat2,发现两边浏览器的jsessionid是一样的,在Redis控制台运行key *打印出来的就是共享的jsessionid。
分享到:
相关推荐
1.环境要求:tomcat7、jdk7 2.本压缩包包含commons-pool2-2.2.jar、jedis-2.6.1.jar、tomcat-redis-session-manager1.2.jar三个jar包,用于使用redis做session缓存使用的jar,把这三个jar拷贝到tomcat的lib目录。
为实现Web应用的分布式集群部署,要解决登录session的统一。本文利用shiro做权限控制,redis做session存储,结合spring boot快速配置实现session共享。
主要是实现单点登录,session共享,利用redis缓存。使用的技术是nginx+redis。为了避免麻烦,未使用任何框架。
基于redis缓存的session共享使用的jar包。 tomcat集群环境下(通常是借助于nginx),利用这个session共享策略可以共享同一个session。从而保证客户端iip发生变化时(session相同),不会重新登录。
实现springboot 、shiro 、redis缓存和session共享源码例子
资源分类:Python库 所属语言:Python 资源全名:fastapi-redis-session-0.1.5.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
基于redis缓存的session共享使用的jar包.
配置tomcat-redis-session共享架包,tomcat8,web服务器
redis缓存服务器Nginx+Tomcat+redis+MySQL实现session会话共享
本插件适用tomcat8集成redis缓存。用于tomcat集群共享session之用。
tomcat8 通过 redis共享缓存
SpringBoot整合Shiro示例实现动态权限加载更新+Session共享+单点登录 SpringBoot整合Shiro示例实现动态权限加载更新+Session共享+单点登录 SpringBoot整合Shiro示例实现动态权限加载更新+Session共享+单点登录 ...
本文实例讲述了PHP实现负载均衡session共享redis缓存操作。分享给大家供大家参考,具体如下: 1、首先先创建html表单页面 <meta chatset='utf-8'> <form action=se.php method=post> 帐号: ...
基于redis缓存的session共享使用的jar包 tomcat-redis-session-manager-1.2 tomcat6 jdk6,包含整个
如果我们在一个网站上登录了账号和密码,登录成功的信息存放在后端服务器A上,那么如果我们刷新后,将会登录到服务器B上 这个时候,我们需要重新登录,如果做了session共享后,登录信息会缓存到redis中,我们就不...
本项目是基于spring4+springmvc+mybatis+redis缓存 注解方式以及spring-session共享session搭建的完整实例。
生产环境一般会使用了redis,所以主要是编译tomcat-redis-session-manager来达到tomcat利用redis进配置session共享。包含tomcat7和tomcat8的jar还有相关引用的 pool12包和jedis2.9.1包 整合成最全的jar包下载
分布式web server集群部署后需要实现session共享,针对 tomcat 服务器的实现方案多种多样,比如 tomcat cluster session 广播、nginx IP hash策略、nginx sticky module等方案,本文主要介绍了使用 redis 服务器进行...
3、自定义redis KEY生成器/CacheManager来管理redis缓存 4、分布式redis-session共享 5、springboot实现初始化加载配置(实现缓存预热)的两种方式 6、二级缓存联合使用 方式一:redis原生方法工具类(RedisService...