shiro1.4.0是不是有bug啊

做了redis shiro session缓存,但是登入成功后再连接,得不到sessionId,redis又生成一条session缓存,又跳转到登入界限,怎么回事

shiro1.4.0是不是有bug啊_第1张图片


shiro1.4.0是不是有bug啊_第2张图片


没有sessionId我怎么从redis读出session


问题在于多次SecurityUtils.getSubject()得到的不是一个对象


subject被重新bind了



结果

bean id="securityManager" class="org.apache.shiro.web.mgt.DefaultWebSecurityManager">
       
       
       
       
       
   

加一个sessionMode解决问题,但是sessionMode已经过期了啊



找到病根DefaultWebSessionManager这个类居然是native的session

shiro1.4.0是不是有bug啊_第3张图片

问题是用了这个后不会更新redis session


找到原因是配置的问题


       
       
       
       
       
   

你可能感兴趣的:(shiro)