redis实现session共享,实现单点登录
来源:互联网 发布:过山车大亨3 for mac 编辑:程序博客网 时间:2024/04/30 15:52
所需环境:两台服务器A和B模拟集群(两台电脑),一个mysql5.7,redis服务器,demo分别部署在A和B中,A中名为demo1,B中名为demo2(为了加以区分)
mysql5.7和redis都是在B中开启的
测试原理:demo1在A中访问login.jsp页面登录进去之后会在浏览器存储一个jsessionid,redis中也存储了该sessionid(以下第一个项目ssm-shiro实际就是demo1,完整路径为localhost:8080/demo1/user/list),此时在A中要模拟一个域名来模拟访问B服务器,
在C:\Windows\System32\drivers\etc目录的hosts文件中模拟添加一个域名
这里192.168.1.162是B的ip,szj.qq.com是我们用来模拟访问B服务器的,访问连接为szj.qq.com:8080/demo2/user/add 。
我们会看到访问B的demo2和访问A的demo1的sessionid是一样的,说明session在两台服务器之间是共享的
若session间没有共享,此时模拟访问B的demo2会因为demo2项目还未登陆,没有sessionid,会重定向到login.jsp页面;
模拟的其实就是多台服务器处理在同一个session会话中处理多个请求
在做demo过程中,共享一个mysql,redis,我的前几篇有文章提到配置mysql共享的,如果配置好还是不行的话,在windows防火墙-高级设置-->新增规则-->添加mysql和redis的端口信息;
如果错误之处,麻烦请点出,相互学习
阅读全文
0 0
- redis实现session共享,实现单点登录
- 单点登录实现(spring session+redis完成session共享)
- 单点登录实现(spring session+redis完成session共享)
- 单点登录实现(spring session+redis完成session共享)
- 单点登录实现(spring session+redis完成session共享
- tomcat使用redis共享session并实现单点登录
- 单点登录 Tomcat7集群共享Session 基于redis实现统一管理
- Redis实现单点登录
- 用Redis实现Session功能,实现单点登录
- 使用memcache实现单点登录(session共享)
- 使用Memcache实现Session共享(单点登录)的原理
- 同一tomcat下实现多应用session共享 单点登录
- 分布式系列 单点登录和session共享实现
- 利用tomcat-redis-session-manager实现单点登录
- spring session和Redis数据库实现单点登录功能
- redis实现session共享
- redis实现session共享
- Redis实现Session共享
- 数据库设计三大范式
- LeetCode简易题解--375
- LeetCode-Merge k Sorted Lists
- CentOS7 安装MySQL
- 简单的使用PHP操作Mysql
- redis实现session共享,实现单点登录
- 蚂蚁感冒
- 计算长方形的面积
- 如何写出性能好的sql
- Flatpak打包——Hello World
- 《Chappie》(《超能查派》)
- MySQL 数据库引擎
- 错误: 程序中有游离的‘\302’ ‘\240’等
- 第四届“图灵杯”NEUQ-ACM 程序设计竞赛(团队赛)