springboot集成redis模拟手机发送验证码进行验证( 二 )

< length; i++) {int rand = random.nextInt(10);code += rand;}return code;}
6.思路
输入一串号码发验证码,因为设置的120秒;当超过120秒验证码就会失效;其实就是设置key的过期时间 。
当我们点击发送验证码时,后台接收到了前端传过来的手机号并将其作为key存入redis中,再将随机生成的验证码作为key的值存入redis;
此时redis里就存在这个key和value值了,然后再判断key的value值是否和前端输入来的验证码是否相同就好了;
同时后台显示的是发送次数和验证码
在120秒内输入正确的验证码
设置一天发送的次数,设置key的value为自增+1即可;
客户端每一次向后台发送验证码时就将记录次数的key的value值+1就好了,然后再获取自增后的值进行判断即可