gpt4 book ai didi

php - yii2 验证码不会在页面刷新时改变

转载 作者:可可西里 更新时间:2023-11-01 00:58:30 25 4
gpt4 key购买 nike

我正在使用 yii2 高级框架的默认验证码实现。我有一个问题:我想在每次刷新页面时更改我的验证码,但当我刷新页面时我的验证码没有改变。

最佳答案

最正确的解决方案是创建你自己的 CaptchaAction,扩展 yii\captcha\CaptchaAction 并覆盖 run() 方法如下:

namespace app\actions; // Change to your own    

class CaptchaAction extends yii\captcha\CaptchaAction {
public $autoRegenerate = true;

public function run()
{
if ($this->autoRegenerate && Yii::$app->request->getQueryParam(self::REFRESH_GET_VAR) === null) {
$this->setHttpHeaders();
Yii::$app->response->format = Response::FORMAT_RAW;
return $this->renderImage($this->getVerifyCode(true));
}
return parent::run();
}
}

关于php - yii2 验证码不会在页面刷新时改变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34401906/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com