前言
今天在给博客更新,将session存到redis中持久化存储,正常操作是没问题的,但是后来尝试发现,在我输入的密码是错误的时候,他也创建了session,经过我的一番从尾到头的debug。。。。
复杂的debug过程就不贴出来了,放出问题的根源
在登陆时,会访问到我用来记录日志的切面,而我的记录日志方法中有一个需要获取到当前登录的用户的信息,来完善日志的字段
以下是工具类中的原方法:
以下是修改后的方法
这就是问题的根源,因为在我登录的时候,要记录日志,然后去调用工具类,工具类去获取session,如果没有getSession(false)的话,就会判断session是否存在,如果不存在的话就会自动创建session,这就是为什么明明密码错了还会创建session的原因