【问题标题】:Shiro Java DefaultWebSessionManager SessionShiro Java DefaultWebSessionManager 会话
【发布时间】:2018-12-20 00:48:03
【问题描述】:

我有一个关于 shiro 会话管理的问题。 1 DefaultWebSessionManager 会话管理器是否默认将会话存储在 Ehcache 中?即使我重写了 sessionDao 将 session 存储在 Memcache 或 Redis 或 JDBC 中,它仍然将 session 存储在 Ehcache 中吗?

现在,我想实现单点登录功能(我有多个 Web 实例,并且使用循环负载均衡器,两个会话不会由同一个实例创建),如果用户在 Chrome 中登录,那么新的login where 杀死其他浏览器创建的所有其他会话,强制其他浏览器注销,使用 Shiro 实现此功能的最佳方法是什么?

【问题讨论】:

    标签: java session shiro


    【解决方案1】:

    不,默认情况下不使用 Ehcache。您只需提供一个实现(这样您就可以配置 EhCache、Redis 等)

    看看:https://shiro.apache.org/session-management.html#enterprisecachesessiondao

    【讨论】:

      猜你喜欢
      • 2012-11-30
      • 2014-05-14
      • 2012-02-11
      • 2013-07-14
      • 2013-12-06
      • 2018-06-02
      • 2021-07-14
      • 2014-08-01
      • 2019-06-24
      相关资源
      最近更新 更多