ThinkPHP 3.2版本 , 无法读取$_SESSION['verify_code']

 2023-09-09 阅读 16 评论 0

摘要:官方网站上写的是: 生成的验证码信息会保存到session中,包含的数据有: array('verify_code'=>'当前验证码的值','verify_time'=>'验证码生成的时间戳') 但是使用 $_SESSION['verify_code'] 就是读取不到
官方网站上写的是:

生成的验证码信息会保存到session中,包含的数据有:

array('verify_code'=>'当前验证码的值','verify_time'=>'验证码生成的时间戳')

但是使用 $_SESSION['verify_code']  就是读取不到,后来var_dump($_SESSION);
array(1) {["d2d977c58444271d9c780187e93f80e5"]=>array(2) {["verify_code"]=>string(32) "e38b0f767c1de5972b1dd5a46b9860d7"["verify_time"]=>int(1431357921)} }
发现这个是一个二维数组, 第一个键值是一个长的字符串,
d2d977c58444271d9c780187e93f80e5  这个可能是出于安全的原因,不然都可以使用  $_SESSION['verify_code'] 读取到验证码,这个样子就麻烦啦!!!

thinkphp伪静态。现在这个样子就可以读取到数据啦:  $_SESSION['d2d977c58444271d9c780187e93f80e5']['verify_code']就可以啦    

生成的验证码是 : e38b0f767c1de5972b1dd5a46b9860d7

 

thinkphp支持5.6、转载于:https://www.cnblogs.com/lovezbs/p/4496117.html

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/4/22467.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息