1.登录页面请求servlet生成的验证码图片,生成验证码的过程中,把验证码存入redis缓存中,
a.生成验证码尽量把相似的去掉,比如:数字1和字母L,数字0和字母O
2.配置文件加入是否开启验证码验证节点,这个有利于自己调试,不需要每次输入验证码,加入是否区分大小写节点。
3.每次点击验证码更新redis的值,
4.登录请求前获取redis缓存,匹配用户输入的验证码,不管是否匹配,都删掉redis缓存,
5.重新点击获取验证码
核心代码如下
界面样式图
1.登录页面请求servlet生成的验证码图片,生成验证码的过程中,把验证码存入redis缓存中,
a.生成验证码尽量把相似的去掉,比如:数字1和字母L,数字0和字母O
2.配置文件加入是否开启验证码验证节点,这个有利于自己调试,不需要每次输入验证码,加入是否区分大小写节点。
3.每次点击验证码更新redis的值,
4.登录请求前获取redis缓存,匹配用户输入的验证码,不管是否匹配,都删掉redis缓存,
5.重新点击获取验证码
核心代码如下
界面样式图