相关疑难解决方法(0)

Laravel 4记住我过期时间

我对Laravel相当新,并且对于记住我的功能有一个疑问.

我通过在Auth :: attempt方法中附加第二个参数来成功启用"记住我"功能.

if (Auth::attempt(array('email' => $email, 'password' => $password), true))
{
    // The user is being remembered...
}
Run Code Online (Sandbox Code Playgroud)

如文档中所述,这样可以无限期地记住我或直到用户手动注销.

我基本上想要设置"记住我"功能的过期日期.

看一下控制台,我可以看到启用"记住我"会生成一个remember_ {HASH} cookie.

覆盖此cookie中指定的过期日期的最佳方法是什么?Cookie目前设置过去的日期,这使它永远持续下去.

请记住,我必须在sessions.php中设置'lifetime'=> 0,以便我可以根据用户偏好触发记住我的功能,因此将此更改为一周在我的情况下不起作用.

谢谢!

php cookies remember-me laravel laravel-4

12
推荐指数
1
解决办法
7821
查看次数

标签 统计

cookies ×1

laravel ×1

laravel-4 ×1

php ×1

remember-me ×1