在 Java Web 项目中实现 session 共享的一个很好的解决方案是:Spring Session+Spring Data Redis。关于这方面的内容可以参考我之前写的这篇文章:https://www.zifangsky.cn/862.html。但是,如果在项目中使用到了 shiro 框架,并且不想使用 Spring Session 的话,那么我们可以通过重载 shiro 的 SessionDAO 同样达到将 shiro 管理的 session 保存到 redis 集群的目的,以此解决分布式系统架构中的 session 共享问题