请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

我的验证码一直验证不通过,我打印了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

3回答

singwa 2017-05-12 18:54:58

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

0 回复 有任何疑惑可以回复我~
  • 老是,验证码类的reset在登陆时ajax验证过一次之后,captcha类中的$this->reset就将它重置了,所以在登陆的时候就不能正常验证了,整理麻烦给个思路
    回复 有任何疑惑可以回复我~ 2017-05-18 18:06:41
慕粉0057536294 2017-05-18 18:01:36

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

0 回复 有任何疑惑可以回复我~
提问者 菜鸟猴子 2017-05-12 22:40:48

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

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信