session共享有什么用处

来源:5-1 Shiro会话管理1

番茄盐煎肉

2018-04-26 17:25

session共享有什么用处

写回答 关注

1回答

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

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

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

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

    stones... 回复番茄盐煎肉

    应该是的,你可以debug看一下,看绑定之前session的id是不是null。 但是也有另外一种可能,这里生成是按我们的需求生成,比如说是uuid的方式,绑定则是将新生成的id set到session里去。 总之debug一下就知道了

    2018-04-27 11:08:07

    共 4 条回复 >

Shiro安全框架入门

从零入门Shiro安全框架

48040 学习 · 332 问题

查看课程

相似问题