码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2015-05-12 01:24:36      阅读:201      评论:0      收藏:0      [点我收藏+]

标签:

官方网站上写的是:

生成的验证码信息会保存到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‘] 读取到验证码,这个样子就麻烦啦!!!

现在这个样子就可以读取到数据啦:  $_SESSION[‘d2d977c58444271d9c780187e93f80e5‘][‘verify_code‘]就可以啦    

生成的验证码是 : e38b0f767c1de5972b1dd5a46b9860d7

 

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

标签:

原文地址:http://www.cnblogs.com/lovezbs/p/4496117.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!