发布网友 发布时间:2022-04-06 06:39
共2个回答
热心网友 时间:2022-04-06 08:08
你的验证码是加密后的数字,而session是随机生成的,两个就不可能是一样的追问tp随机生成验证码然后把验证码存在SESSION里面,然后用户登录的时候不是要比对验证码,先前,我用$Verify->seKey = md5;把密钥也设成md5了,他们还是不一样,
为什么在tp 3.1版本是mp(md5($code));和mp($_SESSION);是一样的
追答3.2里面不是有验证码校验,你直接用那个就可以啦
验证码检测
可以用Think\Verify类的check方法检测验证码的输入是否正确,例如,下面是封装的一个验证码检测的函数:
// 检测输入的验证码是否正确,$code为用户输入的验证码字符串function check_verify($code, $id = ''){ $verify = new \Think\Verify(); return $verify->check($code, $id);}
热心网友 时间:2022-04-06 09:26
你code加密了 可是你session的加密了吗