a466350665 / smart-sso

SpringBoot SSO 单点登录 权限认证,OAuth2实现,支持跨域、前后端分离、分布式部署
MIT License
2.17k stars 1.2k forks source link

smart-server-sso和smart-sso-demo这2个项目如何实现本地缓存共享的 #26

Open kaitezhan opened 7 years ago

kaitezhan commented 7 years ago

看了代码,他们通过过滤器sso-filter实现session同步,但是sso-client是一个jar被2个项目所引用,就算调用SessionUtils.setSessionUser(request, new SessionUser(token, account));这个为什么smart-sso-demo也能获取到session呢?

kaitezhan commented 7 years ago

@thysir

thedestiny commented 6 years ago

使用redis缓存session的话会有问题,

a466350665 commented 6 years ago

什么问题

thedestiny commented 6 years ago

@a466350665 server 是没问题的,demo 获取 session 中用户的信息会报空指针,就是sessionUtils的工具类,本地 debug的时候获取session中没有用户信息,切换成本地缓存的话,就能够获取用户信息

thedestiny commented 6 years ago

@a466350665 建议不同的分支写不同的配置,比如用dubbo和redis的话就新建一个分支