0.前言
参考视频:
1.要求
1.1.概述
- 输入手机号,随机生成6位数字码,2分钟有效,每个手机号只能输入3次
- 输入验证码进行验证,返回成功或失败
1.2.分析
-
随机生成6位数字码:java中的Random包可以实现
-
2分钟有效:把验证码放进redis中,设置过期时间120s
expire <key> <second> # 设置过期时间
-
每个手机每天只能输入3次:每次发送后,incr,当值大于2时,不可发送
-
点击验证:从redis获取验证码,去和输入的验证码比较是否一致
2.代码实现
2.1.获取jedis对象
2.2.保存验证码
expire <key> <second> # 设置过期时间