php的短信验证码用session如何存储

2025-10-09 22:45:42

1、验证码一般以4~6位数字为主,我们先设计个生成随机6位数字的方法:

<?php

function code(){   

$code = rand(10000, 99999);

}

echo code();

浏览器访问效果如下:

php的短信验证码用session如何存储

2、使用session存储步骤1中生成的验证码:

function saveCode(){

    $code = code();

    session_start();

    $_SESSION["code"] = $code;//变量赋值

}

saveCode();

浏览器访问,结果什么也看不到,但至少没报错。

php的短信验证码用session如何存储

3、修改步骤2方法:

function saveCode()


    $code = code()
    echo '我的验证码是'.$code.'<br>'
    session_start();
    $_SESSION["code"] = $code;//变量赋值}


新建一个查看session是否存在的方法:

function isExist($name='code'){   

    if (isset($_SESSION[$name])) {

        echo '我的值是'.$_SESSION[$name];

    } else {

        echo '我没有值';

    }

}

浏览器访问效果如下:

php的短信验证码用session如何存储

4、我们思考一个问题:session存储在服务器什么地方呢?

打印phpinfo(),查看session关键字,发现如下内容:

php的短信验证码用session如何存储

5、使用浏览器查看元素~存储功能,可以看到以下内容:

php的短信验证码用session如何存储

6、查看php.ini可以发现session默认存储目录:

php的短信验证码用session如何存储

php的短信验证码用session如何存储

php的短信验证码用session如何存储

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢