流明 session 不工作
Lumen session not working
我描述了一个简单的身份验证系统here
我有 Auth::attempt
工作以检查用户的凭据是否正确。然后我从 Auth::user()
.
找回了用户
if (Auth::attempt(array('email' => $email, 'password' => $password),true)) {
// everything is fine and user is logged
return view('login', ['user' => Auth::user()]);
}
然后如果我在另一个控制器中尝试 Auth::check()
,它总是 return false
.
我发现我的 session 不工作。简单的事情,如 put 或 get 描述 here.
那么如何激活 lumen 使用的 session?
我正在使用 nginx + php-fpm。
我在 nginx/error.log
或 lumen.log
上没有错误。
谢谢
在您的 bootstrap/app.php
中,确保您已取消注释这些行:
/*
|--------------------------------------------------------------------------
| Register Middleware
|--------------------------------------------------------------------------
|
| Next, we will register the middleware with the application. These can
| be global middleware that run before and after each request into a
| route or middleware that'll be assigned to some specific routes.
|
*/
$app->middleware([
'Illuminate\Cookie\Middleware\EncryptCookies',
'Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse',
'Illuminate\Session\Middleware\StartSession',
'Illuminate\View\Middleware\ShareErrorsFromSession',
'Laravel\Lumen\Http\Middleware\VerifyCsrfToken',
]);
我描述了一个简单的身份验证系统here
我有 Auth::attempt
工作以检查用户的凭据是否正确。然后我从 Auth::user()
.
if (Auth::attempt(array('email' => $email, 'password' => $password),true)) {
// everything is fine and user is logged
return view('login', ['user' => Auth::user()]);
}
然后如果我在另一个控制器中尝试 Auth::check()
,它总是 return false
.
我发现我的 session 不工作。简单的事情,如 put 或 get 描述 here.
那么如何激活 lumen 使用的 session?
我正在使用 nginx + php-fpm。
我在 nginx/error.log
或 lumen.log
上没有错误。
谢谢
在您的 bootstrap/app.php
中,确保您已取消注释这些行:
/*
|--------------------------------------------------------------------------
| Register Middleware
|--------------------------------------------------------------------------
|
| Next, we will register the middleware with the application. These can
| be global middleware that run before and after each request into a
| route or middleware that'll be assigned to some specific routes.
|
*/
$app->middleware([
'Illuminate\Cookie\Middleware\EncryptCookies',
'Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse',
'Illuminate\Session\Middleware\StartSession',
'Illuminate\View\Middleware\ShareErrorsFromSession',
'Laravel\Lumen\Http\Middleware\VerifyCsrfToken',
]);