无法验证
tp6验证码在验证时总显示验证码错误
 
问题原因
必须开启“session中间件”才能正常使用验证码验证,否则验证码出来也是验证不了的,就会出现上面的情况
安装
 首先使用Composer安装think-captcha扩展包:
composer require topthink/think-captcha

解决
将文件:“/app/middleware” 将【\think\middleware\SessionInit::class】注释去掉(默认是注释的)
//文件"/app/middleware
<?php
// 全局中间件定义文件
return [
    // 全局请求缓存
    // \think\middleware\CheckRequestCache::class,
    // 多语言加载
    // \think\middleware\LoadLangPack::class,
    // Session初始化
     \think\middleware\SessionInit::class
];

结束
 坑了我好久










