小组Java

为了实现热部署,用nginx在服务器做了两个tomcat的集群,但是现在两个tomcat的session不共享,如果一开始访问tomcat1,获取授权,再访问tomcat2 shiro就识别为未授权。

不想用redis缓存session,只用ehcache可以解决吗?

1 收藏


直接登录
最新评论
  • Forrest 游戏 2016/09/07

    ehcache是啥,好用不,之前用过redis感觉比较方便

  • 黄冠   2016/09/29

    是可以的,使用ehcache的集群解决方案。

    1.使用UDP复制缓存的方式

    2.使用terracotta集群,缓存放在terracotta集群中(有收费和免费版本,根据ehcache的版本选择不同的terracotta版本,配置较复杂)

  • 星痕 JAVA高级程序员 2016/09/30

    重写session 和sessionmanager 就行了(不知道有没有现成的)

    然后用ehcache 组rmi 或 jgroups集群一样

  • wakaka java开发 2016/09/30

    只用ehcache也可以,只是把ehcache做成集群就ok了,我感觉用ehcache做集群还不如直接用redis方便些