如何在两个spring mvc项目中共享session中的信息?

最好使用一个工具类封装起来,方便重复利用。。。一直没有思绪

阅读 4.2k
4 个回答

session共享有很多方案,大致方向有两个,一个做同步,一个是集中管理。同步的话,那么两个jvm实例中都会用同样的session数据,但及时同步是个问题,然后如果量大那么内存也是个问题。另外一个集中管理,简单理解就是有个单独的服务,两个jvm都去这个服务上读写session数据。可以用作session集中管理的,推荐类似redis,memcache之类的。核心原理就是多个jvm公用同一个第三方服务,所以你用mysql数据库也可以

把它们合起来

可以使用中间缓存

spring-session

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题