laravel使用session("key");取出值为null
我在A方法中使用 session(["key"=>"abc"]); 在A方法中使用 session("key");可以取到值"abc"
但是我在B方法中 使用session("key"); 取出来的就是null
我也把方法放在了web中间件中了
使用$site = $request->session()->get('key'); 也取不出来
使用Session::get("key");也不行 不知道什么情况
有知道的大佬帮帮忙吗
4 Comments
使用到 Session 的中间件注意要定义到
StartSession
中间件加载之后web中间件中有这条 \Illuminate\Session\Middleware\StartSession::class 然后我也定义了web中间件 还是不行
重点是你要把你的中间件定义到StartSession之后
});