php的短信验证码用session如何存储
1、验证码一般以4~6位数字为主,我们先设计个生成随机6位数字的方法:<?phpfunction 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默认存储目录:


