3.2.1版本,不知道算不算BUG,其他版本不知道!验证码如果使用ajax提交验证一次,输入正确的话,form表单整体提交,后台肯定是要继续验证一次验证码的!但是问题来了,ajax验证的时候,调用TP验证码类里面的check_verify()方法,验证通过,session是要销毁的,session($key, null); 这是源代码中的!所以使用ajax提交一次,通过了,后台再次验证死活不通过!也许有人要说为什么要ajax验证,这个我觉得是用户体验问题吧,无需多言了,后台验证肯定是需要的!修正方法,暂时只能修改TP源码,在类中写一个销毁方法,然后后台全部验证通过后再销毁相应的session!
QQ截图20140309164905.png
( 43.94 KB 下载:74 次 )