redis session共享问题

IMTOP 2015-06-24 03:24:39
nginx+redis+两个tomcat服务器,现在能够实现redis管理session,但是两个服务器的session不能够共享,请问大神们有没有什么可能的问题会导致这种情况情况发生
...全文
2036 5 打赏 收藏 转发到动态 举报
写回复
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Yaphets_VJ 2017-03-09
  • 打赏
  • 举报
回复
nginx+redis+两个tomcat服务器这种方式,只能做到同一个项目的session共享。你要达到不同系统的session共享的话,可以考虑使用cas服务,就是单点登录
gjj03 2017-03-08
  • 打赏
  • 举报
回复
单点登录系统, 其实完全可以用redis模拟session来实现session共享
小伙 2015-12-31
  • 打赏
  • 举报
回复
我也遇到了,相同的情况,楼主怎么解决的呢?
簌语 2015-06-25
  • 打赏
  • 举报
回复
共享session的本质是共享数据,你把需要的共享的数据存一下,每次动态请求的的时候,从redis刷一下最新的数据就好了,这其实是单点登录
IMTOP 2015-06-24
  • 打赏
  • 举报
回复
我的问题解决了,是因为我两个服务器所部署的项目不是同一个项目,8080部署的a项目,8181部署的是b项目,在这种情况下通过浏览器访问a、b项目会产尘不同的session,所以不能共享,当我改成8080呵呵8181都部署为a项目时,通过不同的端口访问两个项目,这个时候就可以实现session共享了。是我以前想错了!!那么问题是如果我想实现我之前的想法,要怎么做呢??
相关推荐
课程简介:本课程主要是跟各位小伙伴分享、介绍并实战两大核心的用户身份认证(接口鉴权)模式,即基于Token的认证模式 以及 基于Session的认证模式,其中 (1)   基于Token的认证模式 则主要介绍了三种核心、主流的认证模式,即基于Token+数据库、基于Token+缓存中间件Redis、基于Token+JWT的认证模式。 (2)   基于Session的认证模式 也主要介绍了三种核心、主流的认证模式,即基于原生Spring Session以及Session共享的认证模式、基于Shiro Session的认证模式、基于Shiro + RedisSession共享认证模式 即课程的整体介绍如下图所示: 核心技术栈列表:值得介绍的是,本课程在技术栈层面涵盖了“用户身份认证”、“接口鉴权”等业务场景常用的大部分技术,包括Spring Boot2.x、Spring MVC、Mybatis、加密解密算法AES、雪花算法Snowflake、统一验参工具ValidatorUtil、JWT(Json Web Token)、缓存中间件Redis、Shiro(身份认证与会话等等)、过滤器Filter、拦截器Interceptor、热部署插件Devtools、等等,如下图所示 值得一提的是,本课程所介绍的核心重点在于“仅仅围绕基于Token的认证模式”进行展开讲解与实战,如下图所示为Debug亲自罗列、归纳出来的几大核心要点(面试官就经常喜欢这样面): 如下图所示为 基于Token认证模式 总体上的时序图:

25,989

社区成员

发帖
与我相关
我的任务
社区描述
高性能WEB开发
社区管理员
  • 高性能WEB开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告