ThinkPHP 3.2版本 , 无法读取$_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'] 读取到验证码,这个样子就麻烦啦!!!
现在这个样子就可以读取到数据啦: $_SESSION['d2d977c58444271d9c780187e93f80e5']['verify_code']就可以啦
生成的验证码是 : e38b0f767c1de5972b1dd5a46b9860d7
ThinkPHP 3.2版本 , 无法读取$_SESSION['verify_code']的更多相关文章
- swoole结合支持thinkphp 5.0版本
		安装swoole pecl install swoole 修改PHP配置文件php.ini加入 extension=swoole.so 有可能不需要人工去加,安装时自动加入进来了, 查看swoole扩 ... 
- Thinkphp 3.0版本上传文件加图片缩略图实例解析
		先看html加个表单,注意这里的action 路径要选 对. <div> <form action="__URL__/add_img" enctype=" ... 
- thinkphp实现短信验证注册
		前言 注册时经常需要用到短信验证码,本文记录一下思路和具体实现. 短信验证平台使用云片,短信验证码的生成使用thinkphp. 思路 1.用户输入手机号,请求获取短信验证码. 2.thinkphp生成 ... 
- ThinkPHP 的一个神秘版本 ThinkPHP 1.2
		ThinkPHP 的一个神秘版本 ThinkPHP 1.2 询问过 ThinkPHP 官网的小伙伴都知道,偶尔 ThinkPHP 故障时会出现 ThinkPHP 1.2(下次看到就截图下来). 但是我 ... 
- ThinkPHP升级指导
		升级指导 http://www.kancloud.cn/manual/thinkphp5/163239 从V5.0.1升级到V5.0.2 从V5.0.1升级到V5.0.2需要注意如下事项: 下列模型属 ... 
- ThinkPHP框架部署
		ThinkPHP框架部署 1.下载ThinkPHP框架 下载地址:http://www.thinkphp.cn/ ThinkPHP官方网站 下载ThinkPHP3.2.3完整版,下载后如下图所示: A ... 
- Thinkphp 框架基础
		ThinkPHP 一.php框架介绍 真实项目开发步骤: 多人同时开发项目,协作开发项目.分工合理.效率有提高(代码风格不一样.分工不好) 测试阶段 上线运行 对项目进行维护.修改.升级(单个人维护项 ... 
- ThinkPHP框架基础
		ThinkPHP 一.php框架基础介绍 真实项目开发步骤: 多人同时开发项目,协作开发项目.分工合理.效率有提高(代码风格不一样.分工不好) 测试阶段 上线运行 对项目进行维护.修改.升级(单个人维 ... 
- ThinkPHP模板的知识(比较全的知识)
		php框架 一.真实项目开发步骤: 多人同时开发项目,协作开发项目.分工合理.效率有提高(代码风格不一样.分工不好) 测试阶段 上线运行 对项目进行维护.修改.升级(单个人维护项目,十分困难,代码风格 ... 
随机推荐
- 谈谈android 布局 的优化
			来自:http://www.cnblogs.com/youxilua/archive/2012/05/08/2489414.html 导言 设配android的屏幕一定是一个噩梦,就好比那些搞网页设计 ... 
- Django框架学习-Model进阶用法
			Model进阶用法 回顾 访问外键 访问多对多关系 更改数据库结构 当处理数据库结构改变时,需要注意到几点: 增加字段 首先在开发环境中: 再到产品环境中: 删除字段 删除多对多字段 删除model ... 
- !a && !b 和 !(a || b) 的故事
			// awk代码,当continue执行时说明书是免费的 || )) { continue } 这段代码大概是半年前写的,半年后过来读,发现已经不理解这段代码了,虽然理解当contniue执行时意味着 ... 
- 『安全科普』WEB安全之渗透测试流程
			熟悉渗透流程,攻击会像摆积木一样简单! 0x 01:信息收集 收集网站信息对渗透测试非常重要,收集到的信息往往会让你在渗透中获得意外惊喜. 1. 网站结构 可以使用扫描工具扫描目录,主要扫出网站管理员 ... 
- java Active Object模式(上)
			Active Object模式简介 Active Object模式是一种异步编程模式.它通过对方法的调用与方法的执行进行解耦来提高并发性.若以任务的概念来说,Active Object模式的核心则是它 ... 
- ArrayList LinkedList Vector
			ArrayList是基于数组实现的,没有容量的限制. 在删除元素的时候,并不会减少数组的容量大小,可以调用ArrayList的trimeToSize()来缩小数组的容量. ArrayList, Lin ... 
- 基于百度定位SDK的定位服务的实现
			转载请标明出处:http://blog.csdn.net/android_ls/article/details/10179013 一.定位模块的需求:我们想知道使用我们应用的用户的大概位置,每隔五分钟 ... 
- 【HDOJ】1987 Decoding
			简单搜索. /* hdoj 1987 */ #include <iostream> #include <cstdio> #include <cstring> #in ... 
- Unity 弹出界面时屏蔽对3D场景的点击
			注:这里的UI制作用的是NGUI插件 如题,在游戏中经常会遇到这种情况,场景中点击相关物体或者按钮弹出对应的2D界面,这时候除了2D界面上的可点击按钮等,应该屏蔽掉对3D场景的点击或者拖动事件. 在这 ... 
- The fundamental  knowledge of Node JS.
			D3 JSJava scirpt is an awesome language for Internface Design.All Obejcts in JavaScirpt could be use ... 
