一、Redis代替session实现用户验证。
下图是session的实现登录需要实现的代码模块,虽然可以实现完整功能,但是仍然存在一些问题。
在以往使用session当作用户验证的过程中,会有session共享的问题,每次承担请求的tomcat是不一样的,而tomcat之间的数据是不共享的,所以为了解决这个问题,选择redis来存储。
这是使用session发送验证码的方式
要换成redis的方式就要先注入stringRedisTempLate,在调用方法存入redis中。
将从session中获取验证码的功能换做从redis中获得
保存信息到session的操作换为保存信息到redis中,key为随机生成的token
新的拦截器
之前的拦截器修改后