共计 413 个字符,预计需要花费 2 分钟才能阅读完成。
明天在用 tp6 的验证码时候,做登录验证。验证码报错,死活提醒验证码失败。
通过一些测试才晓得,tp6 的 session 是默认不开启。须要手动勾销正文。
验证码和 session 的关系。
其实他是吧验证码的内容存到了 session 中,所以要是用验证码必须开启 session。
这是他的 Captcha 类
能够看到他在构造函数先注入了一个 session 类创立一个 session 的对象保存起来,在当前的 session 操作就靠这个对象了。
在他的创立验证码的办法中能够看到,他通过 session 的对象向 session 中存入了一个 ’captcha’ 的 key.
在他对验证码进行验证的时候:
先去获取啦一下 session 中贮存的验证码信息。
这就是为什么在应用 tp6 的验证码的时候必须开启 session, 在 tp6 之前的时代,都是依据你 php.ini 中是否开启啦 session。在 tp6 他本人封装了 session 的实现,所以须要你手动开启 session。切记!!!
正文完