如题问题描述:
YII2开发用的原生自带验证码控件 非常好用,但是有个问题,高级版里验证码 会循环加载生成image对象,你点一下加载本页或刷新或点验证码图片 都会重新生成一个验证码图片的对象,所以就会造成缓存溢出,浏览器就死循环了,图片就一直处于加载不出来的情况,知道问题所在了,就好解决了。
自己的解决方法,目前亲测可行,有问题再回复吧:
其实比较简单,当生成好了图片对象之后,已经加载之后,释放掉图片对象即可。
找到vendor/yiisoft/yii2/captcha/Captcha.php 第104行
/**
* Renders the widget.
*/
public function run()
找到 run 这里
在最后面 加上unset($image); 即可