SpringBoot接入腾讯云实现前后端验证码过期实现

您所在的位置:网站首页 验证码已超时失效 SpringBoot接入腾讯云实现前后端验证码过期实现

SpringBoot接入腾讯云实现前后端验证码过期实现

2024-07-15 03:05| 来源: 网络整理| 查看: 265

SpringBoot接入腾讯云实现前后端验证码实现 实现效果

实现两个按钮,一个获取验证码按钮的接口,一个就是登录的接口

效果里面的验证码我设置了10秒过期

在这里插入图片描述

基础方法的实现(时间相减来设置过期时间) 讲讲原理:

这是我是根据发送短信的接口生成了验证码s,将s这个变量设置为该Controller层的全局变量,用于后面登录接口的比较。

然后为了保证手机和发送短信时的间对应,我有设置了map的全局变量,构成了手机为key与发送短信的时间为value值的映射。

在登录接口:根据手机号key,得到短信创建时间value值,比对登录的时的当前时间,判断是否过期。然后再比较验证码。

问题

效果是实现了,但是当多个用户同时访问的时候,这个全局验证码的值会不会也会跟着变化啊?比较是不是会不匹配啊?

解决方法

还是根据map来吧,创建Map



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3