ThinkPHP-通过session对发送短信做时间校验

来源:互联网 发布:动量梯度下降算法 编辑:程序博客网 时间:2024/06/05 07:41
    // 判断最近两次发送的时间差 阻止30之内重复发送    if( "{$mobile}" == session('user.mobile') && 30 > (time()-session("user.regCodeTime")) )    {        return array( 'code'=>10001,'msg'=>'操作频繁!' );    }    else    {        if( $sms->sendSms( $mobile,array($code),$tpid ) ) {            session('user',array('mobile'=>"{$mobile}",'regCode'=>$code,'regCodeTime'=>time()));            return array( 'code'=>10000,'msg'=>'发送成功!' );        }else{            return array( 'code'=>10002,'msg'=>'发送失败!' );        }    }