- zend生成验证码
1.1 照着网上的很多教程写会发现没什么问题。但是在zend2中(zend1未进行验证),$captcha->generate();
这个方法会自动将验证码放入session中,所以我们无需自己使用session进行保存。使用也很简单$_SESSION['Zend_Form_Captcha_' . $captchaId]['word']
其中的captchaid是图片id,自己想办法传递。
1.2 图片的删除操作,网上很多教程专门写了如何删除生成的验证图片,甚至有些写了无法删除,zend2(zend1未验证)中系统也提供了gc方法进行图片的删除zendframework\zend-captcha\src\Image.php
该类有一个gc方法,查看一下就发现每次调用都会删除时间超过600s的图片。网上的写法多写了这么多无用代码
网友评论