laravel记得功能说明

时间:2014-08-05 19:17:51

标签: laravel

如果我将Auth::attempt()的第二个参数设置为true和false,那么区别是什么?如果我关闭浏览器并进入页面,我总是登录,如果我设置为true或false。所以我看不出任何区别。有人可以向我解释一下吗?

1 个答案:

答案 0 :(得分:1)

来自http://laravel.com/docs/security

的文档
  

如果您想在应用程序中提供“记住我”功能,您可以将true作为第二个参数传递给attempt方法,这将使用户无限期地进行身份验证(或直到他们手动注销)。当然,您的users表必须包含字符串remember_token列,该列将用于存储“记住我”令牌。

Laravel默认情况下在身份验证时设置会话cookie,其生命周期在app/config/session.php中配置。默认值为120(分钟),这意味着您的会话将在上次活动后的两个小时内保持活动状态。记住我设置为true后,它会设置一个额外的cookie以让您永久登录。