问答详情
源自:5-1 Shiro会话管理1

session共享有什么用处

session共享有什么用处

提问者:番茄盐煎肉 2018-04-26 17:25

个回答

  • stonesingsong
    2018-04-27 00:11:22
    已采纳

    这里的共享是在分布式的情景下的,如果是单机应用,就没有共享这一说法了。

    session是由处理请求的服务器创建、持有、销毁的,如果是多台服务器,即分布式,如果同一用户的第一次请求被a服务器处理,session则在a服务器那里,如果第二次请求被分配到b服务器,b服务器则拿不到session。

    这里session的共享是通过储存在redis中实现的,当a服务器创建好session后,保存进redis中,这样b服务器也能从redis中拿到session。