搜索
系统检测到您的用户名不符合规范:

Image类优化,验证码字符单独处理

浏览:715 发布日期:2013年07月29日 分类:技术分享
优化前提:
官方扩展包中的Image类提供了验证码生成方法,在生成验证码的时候直接将验证码字符串MD5加密后保存在session中。
优化目的:
将验证码字符串处理步骤独立出来,用户可以将字符串自行加密,保存到cookie 或 session等。
优化过程:
在原方法中将写入session过程注释,在类中添加一个静态方法,使用静态变量保存验证码字符串,可设置/获取 验证码字符串。

使用范例:class IndexAction extends Action {
public function index(){
import("ORG.Util.Image");
Image::buildImageVerify(4);
$verify=Image::VerifyStr();
cookie("VerifyStr",$verify);
}

function getverify(){
echo cookie("VerifyStr");
}
}
先访问index方法,可以看到验证码,并且将验证码写入cookie中,然后访问getverify方法可以查看验证码字符串。

安装说明:
将附件下载解压,复制到ThinkPHP\Extend\Library\ORG\Util目录下,替换原来的类。

附件 Image.class.zip ( 5.39 KB 下载:17 次 )

最佳答案
评论() 相关
后面还有条评论,
评论支持使用[code][/code]标签添加代码
您需要登录后才可以评论 登录 | 立即注册
收藏
zstxt1989
积分:6535 等级:LV5
热点推荐
(追記) (追記ここまで)
最新更新

我们

合作

网站

信息

ThinkPHP 是一个免费开源的,快速、简单的面向对象的 轻量级PHP开发框架 ,创立于2006年初,遵循Apache2开源协议发布,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多的原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进,已经成长为国内最领先和最具影响力的WEB应用开发框架,众多的典型案例确保可以稳定用于商业以及门户级的开发。

AltStyle によって変換されたページ (->オリジナル) /