Laravel 5.1记得我功能不起作用

Alo*_*hwe 2 php laravel laravel-5 laravel-5.1

我正在研究laravel 5.1.我已经使用remember me功能创建了登录功能.
我在auth函数的帮助下检查用户身份验证:

$this->auth->attempt(['email' => $email, 'password' => $request->input('password')], true)
Run Code Online (Sandbox Code Playgroud)

从登录时选中复选框并提交登录详细信息,它将创建一个这样的cookie令牌:

remember_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Run Code Online (Sandbox Code Playgroud)

但是当我通过此功能注销时, $this->auth->logout() 登录不显示填充的先前登录详细信息,并且此cookie令牌也被销毁.

jed*_*ylo 17

您误解了" 记住我"功能的用途.即使服务器会话已过期或已删除,也应该记住用户,例如在用户浏览器关闭后.

当用户单击Logout时,他们明确表示他们不想再登录,这就是为什么要记住我的 cookie被删除.

请参阅文档中的更多详细信息:http://laravel.com/docs/5.0/authentication

特别是这部分:

如果您想在应用程序中提供"记住我"功能,您可以将布尔值作为第二个参数传递给attempt方法,这将使用户无限期地进行身份验证,或者直到他们手动注销.