gpt4 book ai didi

php - Laravel 5.1 记住我的功能不起作用

转载 作者:行者123 更新时间:2023-12-02 05:28:16 25 4
gpt4 key购买 nike

我正在开发 Laravel 5.1。我已经创建了带有记住我功能的登录功能。
我在 auth 函数的帮助下检查用户身份验证:

$this->auth->attempt(['email' => $email, 'password' => $request->input('password')], true)

从登录开始,当我选中复选框并提交登录详细信息时,它将创建一个 cookie token ,如下所示:

remember_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

但是当我被这个函数注销时$this->auth->logout()登录不显示填写的先前登录详细信息并且这个 cookies token 也被销毁了。

最佳答案

您误解了记住我 功能的工作原理。它应该记住用户,即使服务器 session 已过期或删除,例如用户浏览器关闭后。

当用户点击注销时,他们明确表示他们不想再登录,这就是删除记住我 cookie 的原因。

在文档中查看更多详细信息:http://laravel.com/docs/5.0/authentication

特别是这部分:

If you would like to provide "remember me" functionality in your application, you may pass a boolean value as the second argument to the attempt method, which will keep the user authenticated indefinitely, or until they manually logout.

关于php - Laravel 5.1 记住我的功能不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31534392/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com