我对 Laravel 相当陌生,并且对记住我的功能有疑问。
通过将第二个参数附加到 Auth::attempt 方法,我已经成功地启用了“记住我”功能。
if (Auth::attempt(array('email' => $email, 'password' => $password), true))
{
// The user is being remembered...
}
如文档中所述,这可以无限期地记住我,或者直到用户手动注销。
我基本上想在“记住我”功能上设置一个过期日期。
查看控制台,我可以看到启用“记住我”会生成一个 remember_{HASH} cookie。
覆盖此cookie中指定的到期日期以假设未来一周的最佳方法是什么?cookie 当前将日期设置为过去,这使它永远存在。
请记住,我必须在 session.php 中设置 'lifetime' => 0 以便我可以根据用户偏好触发记住我的功能,因此在我的情况下将其更改为一周是行不通的。
谢谢!