CAS 单点退出问题求惑!!

tl2327 发布于 2016/06/06 14:25
阅读 708
收藏 2

CAS 服务端的版本是4.0.X;

CAS 的客户端有2个:

  1. spring 与 shiro集成的web项目(应用A);
  2. 单纯的spring 的web项目(应用B);
现在出现的问题是:应用A退出则应用B会一起退出,且重新切换用户的时候,应用A与应用B的用户信息都可以切换;但是应用B退出,应用A也会退出,但是在切换用户的时候用户A的用户信息不变;而应用B的用户信息会切换成最新的;
目测排查的结果猜测是shiro的session与 原生态的session 不是同一个导致的!

注:shiro的session管理器没有指定,而是采用shiro默认的实现;

求各位大神发布一下见解与解决方法!!!跪谢!!!

加载中
0
mi-la-king
mi-la-king

cas的凭证拿到后给到 shiro  shiro来负责获取权限 参见这个 博客 http://jinnianshilongnian.iteye.com/blog/2036730

0
makouz
makouz
检查配置文件,服务端的登录、退出、验证地址是否配置正确
0
tl2327
tl2327

引用来自“makouz”的评论

检查配置文件,服务端的登录、退出、验证地址是否配置正确
检查的了,而且,这样的情况是概率性的!就是不是100%是这样的,偶发的~~~~
0
tl2327
tl2327

引用来自“mi-la-king”的评论

cas的凭证拿到后给到 shiro  shiro来负责获取权限 参见这个 博客 http://jinnianshilongnian.iteye.com/blog/2036730

现在我有有点怀疑是不是cas在切换用户的时候,shiro去cas那里拿的用户信息是旧的呢???不过还没有验证!
返回顶部
顶部