CodeIgniter Captcha图片在Chrome浏览器中未正确验证

时间:2015-05-29 08:46:42

标签: php codeigniter google-chrome firefox

我使用CI创建了一个带有验证码图像的登录表单。它在Internet Explorer和Mozilla Firefox上运行良好。但我无法使用谷歌浏览器登录(版本:43.0.2357.81米)。

我已多次检查captchaWord变量中$_SESSION的内容以及我在$_POST变量中发布的内容。一切都很好看。

如果我禁用验证码验证,它也会将我登录。

我试图查看captchaWord变量$_SESSION键中的内容。为了做到这一点,我创建了一个链接,我点击它获取$_SESSION['captchaWord']值。它总是在Google Chrome上为我带来一个新的验证字,但在Mozilla Firefox和Internet Explorer上它是稳定的。

我不知道原因是什么。有人知道吗?

1 个答案:

答案 0 :(得分:0)

如果我在控制器中调用验证码图像,则可以使用Firefox和Internet Explorer。但Google Chrome和Yandex在将其发送到视图后更改了captchaWord值。

所以我决定在页面加载完成后使用jQuery调用captcha图像。那么现在所有浏览器都可以。

怪异。