实现手机验证码功能(Redis)
实现手机验证码功能(Redis)
完成一个手机验证码功能
要求:
1、输入手机号,点击发送后随机生成6位数字码,2分钟有效。
2、输入验证码,点击验证,返回成功或失败。
、每个手机号每天只能输入次。
思路:
1. 随机生成6位数字码:使用Random类的nextInt()方法
实现手机验证码功能(Redis)
完成一个手机验证码功能
要求:
1、输入手机号,点击发送后随机生成6位数字码,2分钟有效。
2、输入验证码,点击验证,返回成功或失败。
、每个手机号每天只能输入次。
思路:
- 1. 随机生成6位数字码:使用Random类的nextInt()方法;
- 2. 2分钟有效:可以放入Redis中,设置其过期时间,单位为秒;
- . 每个手机号每天只能输入次,通过redis的incr()方法,超过2就显示错误。
三个步骤:
第一:
测试:
第二:
代码部分如下:
countKey是手机号码所请求验证码的次数。
codeKey是生成的随机码
第三:
代码部分:
整体测试:
在main方法中测试一下验证码发送,点击运行。
在Xshell中我们可以通过keys *查看现在所生成的全部键和生成的随机码:
在main方法中测试一下验证码校验:
测试同一个号码多次请求验证码:
测试请求验证码超过三次时:
以上所有要求也就实现啦~ 达到预期效果!
#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格
上传时间: 2023-12-17 09:58:16
推荐阅读
留言与评论(共有 8 条评论) |
本站网友 前内腺 | 27分钟前 发表 |
输入验证码,点击验证,返回成功或失败 | |
本站网友 生化3 | 0秒前 发表 |
三个步骤: 第一: 生成一个6位数字的验证码,代码部分如下 测试: 第二: 每个手机每天只能发送三次,验证码放到redis中,设置过期时间120s | |
本站网友 健康的减肥食谱 | 15分钟前 发表 |
实现手机验证码功能(Redis) 完成一个手机验证码功能 要求: 1 | |
本站网友 犀浦租房 | 5分钟前 发表 |
代码部分如下: countKey是手机号码所请求验证码的次数 | |
本站网友 11国股市暴跌熔断 | 12分钟前 发表 |
输入验证码,点击验证,返回成功或失败 | |
本站网友 梅州租房网 | 11分钟前 发表 |
三个步骤: 第一: 生成一个6位数字的验证码,代码部分如下 测试: 第二: 每个手机每天只能发送三次,验证码放到redis中,设置过期时间120s | |
本站网友 腾讯群关系数据下载 | 14分钟前 发表 |
在Xshell中我们可以通过keys *查看现在所生成的全部键和生成的随机码: 在main方法中测试一下验证码校验: 测试同一个号码多次请求验证码: 测试请求验证码超过三次时: 以上所有要求也就实现啦~ 达到预期效果! |