php验证手机验证码过期,验证过期时间
~~~
//说明目前短信验证码发送成功 需要记录具体的验证码到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验证手机验证码过期,验证过期时间相关推荐
- 发送手机验证码,验证手机验证码,包括数据表的设计
表结构:https://download.csdn.net/download/weixin_42330073/10848493 <?php/*** 发送手机验证码*/public functio ...
- [IOS]SMS获取验证手机验证码
[IOS]SMS获取&验证手机验证码 DEMO:http://download.csdn.net/detail/u012881779/9311645 短信SDK无UI集成文档: http:// ...
- php 怎么验证邮箱验证码,PHP 验证邮箱是否有效 - 沃森博客
在网站开发过程中,可能需要用 PHP 实现验证邮箱格式是否正确,那么我们就可以通过 PHP 中 filter_var 函数来实现. 下面我们就结合具体的代码示例,给大家介绍 PHP 怎么验证邮箱是否合 ...
- php 怎么验证邮箱验证码,PHP验证邮箱是否合格
在网站开发过程中,可能需要用PHP实现验证 下面我们就结合具体的代码示例,给大家介绍PHP怎么验证邮箱是否合格. 代码示例如下: function check_email($email) { $res ...
- php手机号码一分钟发送一次短信_如何实现php手机短信验证功能
现在网站在建设网站时为了保证用户信息的真实性,往往会选择发短信给用户手机发验证码信息,只有通过验证的用户才可以注册,这样保证了用户的联系信息资料的100%的准确性 .今天笔者就跟大家分享一下如何实现p ...
- django 手机验证码获取
注册已经完成的逻辑 之前我做了图片验证码的逻辑,然后为了完成注册,我需要再让用户验证一次手机号码. 为了验证手机号码,我必须获取用户的手机,还需要先验证图片验证码.所以在发送手机验证码之前,我需要先验 ...
- flask创建手机验证码发送逻辑
flask创建手机验证码发送逻辑 同样的,回顾django中使用手机验证码的逻辑,大致可以分为几步 1.获取用户手机号码 2.校验手机号码 3.生成验证码 4.将验证码添加手机号查询方式添加到redi ...
- springMVC+阿里云API = 实现发送手机验证码短信
springMVC+阿里云API = 实现发送手机验证码短信 前段时间vue框架做了一个旅游APP软件,其中在用户登录APP的时候,我不仅提供了用户可以自己手动先去注册账号在进行登陆App.然后我还提 ...
- 手机验证码、图片验证码的实现
手机验证码 第一步:网上找一个第三方短信接口平台,大多数这样的平台都会有免费试用的通知短信.我这里用的是秒滴科技,注册个账号,赠送200条短信,足够项目练手使用了. 第二步:去用户中心查看TOKEN( ...
最新文章
- AI一分钟 | 刚爆Python将进入高考,AI就已强势进入公务员国考试卷;报告称1/4男性更喜欢跟机器人谈恋爱,真的吗?
- 第五章 RNA-seq分析
- 【C#】list 去重(转载)
- 【数据结构与算法】之深入解析“括号生成”的求解思路与算法示例
- DIY人脸跟踪电风扇送女朋友(2)
- leetcode 48. 旋转图像
- 全栈工程师薪水_2020 Java 全栈工程师进阶路线图,不可错过
- matlab 将一堆文件名读到一个文本里面windows版本里
- ShadeGraph教程之节点详解6:Procedural Nodes
- 查看loadrunner代码行号
- ASP.NET命名空间参考手册—C#编程篇
- docker单机安装rocketmq双主双从
- Install Cypress
- SQL server 字符串 转 日期格式
- 苹果iphone APP界面设计尺寸
- 真正的朋友与普通的朋友的区别 (转)
- 怎么将excel表格转换成word文档
- 卸载 SQL Server Management Studio 的操作工具
- java 空白图片_图片文件打印空白的解决办法
- 学前端的你了解这些知识吗?——BFC、IFC、GFC、FFC
热门文章
- MCN是啥?了解一下这5个互联网热词
- 一键分享博客或新闻到Teams好友或频道
- TPL Dataflow .Net 数据流组件,了解一下?
- 请给你的短信验证码接口加上SSL双向验证
- Asp.Net Core 轻松学-经常使用异步的你,可能需要看看这个文章
- 《通过C#学Proto.Actor模型》之 HelloWorld
- Office365开发系列——开发一个全功能的Word Add-In
- ASP.NET Core 中的那些认证中间件及一些重要知识点
- 用.net core 写后端—— c++外的另一种选择?
- MySQL-01:下载安装配置及初始化命令