在tp6.0使用session 设置了值
session('admin_id',$info['id']);
但是在另个一个方法中却获取不到这个值
$session_admin_id = session('admin_id');
值一直为空
但是在 同一个方法中 确却是可以获取到值的
if(!captcha_check(trim($param['vercode']))){
return $this->error('验证码错误');
}
使用验证码验证也是一直为空
但这不是跨域问题哦
后来发现 session 的 使用 需要初始化一下
也就是在你的 middleware.php 文件中 定义一下哦
// 全局中间件定义文件
return [
// 全局请求缓存
// \think\middleware\CheckRequestCache::class,
// 多语言加载
// \think\middleware\LoadLangPack::class,
// Session初始化
\think\middleware\SessionInit::class
];