laravel 记住我没有工作

Pra*_*lik 5 php laravel laravel-5.6

我为管理员和管理员登录表单中的用户创建了 2 个不同的登录表单我使用了尝试功能我想使用记住我的功能但是当我登录系统时没有点击记住我复选框我可以在数据库中看到它存储了一些值它的存储值不检查记住我令牌是正常的吗?这是我的管理员登录代码

 if (Auth::guard('admin')->attempt(['email' => $request->email, 'password' => $request->password], $request->remember)) {
    // if successful, then redirect to their intended location
    return redirect()->intended(route('admin.dashboard'));
  }
Run Code Online (Sandbox Code Playgroud)

有人可以帮我记住 laravel 中的功能吗

小智 7

尝试将布尔值作为第二个参数传递给方法尝试,或

if (Auth::viaRemember()) {
   //
}
Run Code Online (Sandbox Code Playgroud)

使用viaRemember新版本的laravel

另外,检查您的 config/session.php 设置

'lifetime' => 10080,
'expire_on_close' => true,
Run Code Online (Sandbox Code Playgroud)

只需将您的expire_on_closetotrue和 Auth设置为Auth::viaRemember()

希望这是有帮助的