mews 扩展验证码始终通不过.[己解决]

问题背景

laravel使用mews做图片验证码

问题描述

在使用该扩展的时候,发现图片验证码始终通不过.

mews扩展验证码始终通不过.

跟踪源码发现问题出在这里

mews扩展验证码始终通不过.

当前的session在put的时候,会事先生成一个sessionid,并通过 setid来设置, getid来获取.

验证码校验时的代码

mews扩展验证码始终通不过.

问题现象: 在验证码生成的时候和验证码校验的时候,不是同一个对象.造成在check的时候,sessionid缺失.
所以我在check的地方加上了setid,这个id是从generate的地方打印得到的.然后再调用start方法来loadsession.这才通过检验的.想知道问题出在哪里.

附上调用的逻辑.这个其实就是文档上的用法.

mews 扩展验证码始终通不过.

问题原因

mews 扩展验证码始终通不过.[己解决]

我把路由写在了api里面了.所以这里面的请求是用不到session的.所以每次请求都会重新生成新的sessionid.需要写在web.php里

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!