我的情况很奇怪。
我在Route::group(['middleware' => ['web']], function () { /* Routes */ });
我使用
保存会话Session::put('customer_id', $customer->id);
但是当我刷新浏览器时。会议消失了。然后我再次保存它然后刷新并正常工作。它在第一次保存时不起作用。
我正在使用
进行检查if (Session::has('customer_id)) {
// Session saved.
} else {
// Session not saved.
}
我也试过中间件组但是没有工作。
答案 0 :(得分:0)
$middlewareGroups
中的app/Http/Kernel.php
数组是否包含以下行?
\Illuminate\Session\Middleware\StartSession::class
这可以解释为什么会话无效。
要检查的另一件事是会话是否被代码中的其他地方覆盖。即您是否在其他任何地方致电Session::put
,并且$customer->id
会null
/ false
/ 0
?