老师,关于验证码,遇到个问题麻烦你帮助解答一下

来源:10-1 神奇的tp5验证码

菜鸟猴子

2017-05-12

我的验证码一直验证不通过,我打印了session,发现用鼠标点击刷新的时候,session中的值是不变化的。只有在刷新浏览器的时候,session中的[verify_code]值才会发生变化。但是验证还是不通过。不知道老师有没有发现这个问题。验证码随机数我也添加了

function captcha_img($id = "")
{
   $js_src = "this.src='".captcha_src($id)."'"."+'?'+".'Math.random()';
   return '<img src="' . captcha_src($id) . '" alt="captcha" onclick="'.$js_src.'"/>';
}

写回答

3回答

singwa

2017-05-12

您好,点击验证码图不刷新的时候,有没有JS报错信息的提示?

0
1
慕粉0057536294
老是,验证码类的reset在登陆时ajax验证过一次之后,captcha类中的$this->reset就将它重置了,所以在登陆的时候就不能正常验证了,整理麻烦给个思路
2017-05-18
共1条回复

慕粉0057536294

2017-05-18

老师,我刚刚试了也是不通过的,ajax验证的时候是正确的,captcha_check()函数验证之后是否就被销毁了,而不能再再次控制器中验证?

0
0

菜鸟猴子

提问者

2017-05-12

不是不刷新,点击是刷新的,但是验证一直不通过。页面在第一次打开的时候 session是空数组 什么也没有,刷新一下浏览器session中才会有内容,但是验证码验证还是不通过

0
0

Thinkphp5.0仿百度糯米开发多商家电商平台

【毕设】BAT大牛亲授ThinkPHP 5.0,实战中学透新技能,应用于工作

2439 学习 · 1712 问题

查看课程