~~~

//说明目前短信验证码发送成功 需要记录具体的验证码到session。

//需要保证验证码有过期时间。关于过期时间 可以记录当前发送验证码的时间以及具体的有效时间

$data=array(

'code'=>$code,

'time'=>time(),//指定当前的时间

'limit'=>3600,//表示具体的过期时间

);

session('telcode',$data);

~~~

~~~

//判断验证码是否过期

if($data['time']+$data['limit']

$this->ajaxReturn(array('status'=>0,'msg'=>'手机验证码过期'));

}

~~~

api对接

~~~

namespace Home\Controller;

use Think\Controller;

//公共控制器

class CommonController extends Controller {

public function __construct()

{

parent::__construct();

$this->getClientIp();

$this->checkFormId();

}

//检查具体的请求的参数。如果参数解密出来并且跟明文是对应的 可以访问。否则直接拒绝

public function checkFormId()

{

//或者具体的解密的字符串

$formid = I('get.formid');

if(!$formid){

//目前没有传递具体的加密字符串

$this->ajaxReturn(array('status'=>0,'msg'=>'参数错误'));

}

$formid =authcode(base64_decode($formid),'DECODE');

if($formid!='pc'){

$this->ajaxReturn(array('status'=>0,'msg'=>'参数错误'));

}

}

//检查具体请求者的IP来源

public function getClientIp()

{

//获取请求者的IP地址

$ip = get_client_ip();

//定义具体容许访问的IP地址 每一个值对应一个元素

$allow = array('127.0.0.1');

//根据请求的IP地址检查是否可以访问

if(!in_array($ip, $allow)){

$this->ajaxReturn(array('status'=>0,'msg'=>'没有访问权限'));

}

}

}

~~~

php验证手机验证码过期,验证过期时间相关推荐

  1. 发送手机验证码,验证手机验证码,包括数据表的设计

    表结构:https://download.csdn.net/download/weixin_42330073/10848493 <?php/*** 发送手机验证码*/public functio ...

  2. [IOS]SMS获取验证手机验证码

    [IOS]SMS获取&验证手机验证码 DEMO:http://download.csdn.net/detail/u012881779/9311645 短信SDK无UI集成文档: http:// ...

  3. php 怎么验证邮箱验证码,PHP 验证邮箱是否有效 - 沃森博客

    在网站开发过程中,可能需要用 PHP 实现验证邮箱格式是否正确,那么我们就可以通过 PHP 中 filter_var 函数来实现. 下面我们就结合具体的代码示例,给大家介绍 PHP 怎么验证邮箱是否合 ...

  4. php 怎么验证邮箱验证码,PHP验证邮箱是否合格

    在网站开发过程中,可能需要用PHP实现验证 下面我们就结合具体的代码示例,给大家介绍PHP怎么验证邮箱是否合格. 代码示例如下: function check_email($email) { $res ...

  5. php手机号码一分钟发送一次短信_如何实现php手机短信验证功能

    现在网站在建设网站时为了保证用户信息的真实性,往往会选择发短信给用户手机发验证码信息,只有通过验证的用户才可以注册,这样保证了用户的联系信息资料的100%的准确性 .今天笔者就跟大家分享一下如何实现p ...

  6. django 手机验证码获取

    注册已经完成的逻辑 之前我做了图片验证码的逻辑,然后为了完成注册,我需要再让用户验证一次手机号码. 为了验证手机号码,我必须获取用户的手机,还需要先验证图片验证码.所以在发送手机验证码之前,我需要先验 ...

  7. flask创建手机验证码发送逻辑

    flask创建手机验证码发送逻辑 同样的,回顾django中使用手机验证码的逻辑,大致可以分为几步 1.获取用户手机号码 2.校验手机号码 3.生成验证码 4.将验证码添加手机号查询方式添加到redi ...

  8. springMVC+阿里云API = 实现发送手机验证码短信

    springMVC+阿里云API = 实现发送手机验证码短信 前段时间vue框架做了一个旅游APP软件,其中在用户登录APP的时候,我不仅提供了用户可以自己手动先去注册账号在进行登陆App.然后我还提 ...

  9. 手机验证码、图片验证码的实现

    手机验证码 第一步:网上找一个第三方短信接口平台,大多数这样的平台都会有免费试用的通知短信.我这里用的是秒滴科技,注册个账号,赠送200条短信,足够项目练手使用了. 第二步:去用户中心查看TOKEN( ...

最新文章

  1. AI一分钟 | 刚爆Python将进入高考,AI就已强势进入公务员国考试卷;报告称1/4男性更喜欢跟机器人谈恋爱,真的吗?
  2. 第五章 RNA-seq分析
  3. 【C#】list 去重(转载)
  4. 【数据结构与算法】之深入解析“括号生成”的求解思路与算法示例
  5. DIY人脸跟踪电风扇送女朋友(2)
  6. leetcode 48. 旋转图像
  7. 全栈工程师薪水_2020 Java 全栈工程师进阶路线图,不可错过
  8. matlab 将一堆文件名读到一个文本里面windows版本里
  9. ShadeGraph教程之节点详解6:Procedural Nodes
  10. 查看loadrunner代码行号
  11. ASP.NET命名空间参考手册—C#编程篇
  12. docker单机安装rocketmq双主双从
  13. Install Cypress
  14. SQL server 字符串 转 日期格式
  15. 苹果iphone APP界面设计尺寸
  16. 真正的朋友与普通的朋友的区别 (转)
  17. 怎么将excel表格转换成word文档
  18. 卸载 SQL Server Management Studio 的操作工具
  19. java 空白图片_图片文件打印空白的解决办法
  20. 学前端的你了解这些知识吗?——BFC、IFC、GFC、FFC

热门文章

  1. MCN是啥?了解一下这5个互联网热词
  2. 一键分享博客或新闻到Teams好友或频道
  3. TPL Dataflow .Net 数据流组件,了解一下?
  4. 请给你的短信验证码接口加上SSL双向验证
  5. Asp.Net Core 轻松学-经常使用异步的你,可能需要看看这个文章
  6. 《通过C#学Proto.Actor模型》之 HelloWorld
  7. Office365开发系列——开发一个全功能的Word Add-In
  8. ASP.NET Core 中的那些认证中间件及一些重要知识点
  9. 用.net core 写后端—— c++外的另一种选择?
  10. MySQL-01:下载安装配置及初始化命令