美文网首页
Java实现有效时间短信验证码

Java实现有效时间短信验证码

作者: quick412 | 来源:发表于2018-11-13 15:22 被阅读0次

上周由于其他的工作繁忙,都没时间来写博客,这不一有时间,就马上来写最近实现的性功能了。

这篇主要讲的是怎么让短信验证码具有时效性,我手上的项目要求的时效性是5分钟,那么话不多说,我就开始码代码了~这里主要还用到了第三方的短信接口,互亿无线短信平台。www.ihuyi.com

实现步骤:(springmvc)

1、controller中,获取session对象,取code,取不到新生成,并存储session中;

2、单手机号发送量,判断并+1记入数据库;

3、Timer定时器,设置新线程延时执行TimerTask任务(删除code)

@RequestMapping(value="sendMessage",method=RequestMethod.GET)

  publicObjectsendMessage(finalHttpServletRequestrequest){

  Stringphone=request.getParameter("phone");

  inttimes=userService.messageSendToday(phone);//二次验证,单个手机号每日发送上限

  if(times<=MAX_PER_DAY){

  StringcheckCode=GenerateRandomCode.createRandomNumber(6);

  finalHttpSessionhttpSession=request.getSession();

  httpSession.setAttribute("checkCode",checkCode);

  CheckCodeMessagecheckCodeMessage=newCheckCodeMessage(phone,checkCode);

  try{

  HttpSender.batchSend(checkCodeMessage);

  //TimerTask实现5分钟后从session中删除checkCode

  finalTimertimer=newTimer();

  timer.schedule(newTimerTask(){

  @Override

  publicvoidrun(){

  httpSession.removeAttribute("checkCode");

  System.out.println("checkCode删除成功");

  timer.cancel();

  }

  },5*60*1000);

  }catch(Exceptione){

  e.printStackTrace();

  }

  return"redirect:/index.jsp";

  }

  }

相关文章

  • 生产力工具之云片短信平台-模板管理

    四步搞定短信验证码如何搞定短信验证码签名和模板如何使用云片API发送短信验证码Java实现短信验证码和国际短信群发...

  • Java实现有效时间短信验证码

    上周由于其他的工作繁忙,都没时间来写博客,这不一有时间,就马上来写最近实现的性功能了。 这篇主要讲的是怎么让短信验...

  • 手机验证码

    本人所用短信验证码为容联云通讯 发送手机验证码 验证短信验证码是否有效 验证验证码时间是否过期

  • 短信API实现自动化短信发送

    短信验证码接口示例,如何接入短信API接口实现短信自动发送功能; 网站如何实现自动发送短信验证码的功能,短信验证码...

  • 接入短信API,免费试用

    短信验证码接口示例,如何接入短信API接口实现短信自动发送功能; 网站如何实现自动发送短信验证码的功能,短信验证码...

  • Django-实现图形验证码、短信验证码功能(二)

    接上文:Django-实现图形验证码、短信验证码功能(一) 短信验证码后端发送实现 在settings中添加red...

  • Django项目用户注册功能(三)

    一、获取短信验证码 1.业务流程分析 校验手机号码 校验图形验证码 校验有效时间内有送记录 生成短信验证码 发送短...

  • java发送手机验证码实现

    今天来用java实现手机验证码的发送。 短信平台有很多,中国网建提供的SMS短信通,注册免费5条短信,3条彩信, ...

  • Java实现短信验证码

    声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互...

  • 阿里云验证码发送

    实现阿里云的短信验证码服务实现的功能 1.开通阿里云短信服务 添加签名和模板 下面写代码来实现短信验证码的发送 c...

网友评论

      本文标题:Java实现有效时间短信验证码

      本文链接:https://www.haomeiwen.com/subject/qzklfqtx.html