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

启动项目的时候,跳转login.html就会创建session

在项目启动后,跳转到login.html页面,在我还没有登录的时候,我看到RedisSessionDao的doCreate()方法就连续执行了3次操作,生成了3个Session存入Redis中了(这3个Session是哪里来的?我还没有点登录),在我点击登录后,RedisSessionDao只进行了update操作,而没有进行doCreate()操作,并且原来Redis中存的那3个Session的key完全没变化,还是项目启动起来的时候存的那3个key,这是为什么呢?我以为只有在登录后才会执行doCreate()方法生成Session的。

提问者:林山夕风 2019-06-30 18:33

个回答

  • 慕粉2347049839
    2019-07-07 01:05:38

    开发环境的问题,实际生产环境中就不会。