本文实例为大家分享了java实现短信验证码5分钟有效时间,供大家参考,具体内容如下
实现一个发送短信验证码的请求,要求5分钟之内重复请求,返回同一个验证码。
网上可找到几种方案:
如,存储数据库或缓存中。实现起来比较麻烦,舍弃;
另一种方式即本例,使用session存储。其他方式,暂未进一步了解。
实现步骤: (springmvc)
1、controller中,获取session对象,取code,取不到新生成,并存储session中;
2、单手机号发送量,判断并 +1 记入数据库;
3、Timer定时器,设置新线程延时执行TimerTask任务(删除code)
Timer定时任务:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持VeVb武林网。
新闻热点
疑难解答
图片精选