但是输入验证码,用captcha_check判断总是显示不正确,看session内容也是空的,后来研究了captcha的代码,发现问题如下:
1.如果额外定义验证码属性项目seKey的值,那么生成验证码的时候,用的是额外定义的seKey值,而在函数captcha_check检查的时候,用的是默认的定义值,所以两者永远不一样。
2.由于validate函数在验证的时候加入了额外定义的seKey值,所以这个函数验证结果正确。
那么解决方法呢:
1.简单方法是不额外定义验证码属性值
2.修改helper的captcha_check函数,把额外定义的属性值和默认值合并。
大家看看这样能否解决问题呢。
欢迎大家讨论。
最佳答案
