php的短信验证码用session如何存储
1、验证码一般以4~6位数字为主,我们先设计个生成随机6位数字的方法:
<?php
function code(){
$code = rand(10000, 99999);
}
echo code();
浏览器访问效果如下:

2、使用session存储步骤1中生成的验证码:
function saveCode(){
$code = code();
session_start();
$_SESSION["code"] = $code;//变量赋值
}
saveCode();
浏览器访问,结果什么也看不到,但至少没报错。

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 '我没有值';
}
}
浏览器访问效果如下:

4、我们思考一个问题:session存储在服务器什么地方呢?
打印phpinfo(),查看session关键字,发现如下内容:

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

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



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