Laravel登录会话

时间:2016-08-13 06:05:43

标签: php laravel laravel-5 session-cookies

如果我想扩展用户的登录会话(通过记住我),这是我应该修改的唯一配置吗?所以,如果我想要一天它将是60x24 = 1440?

//Session Lifetime in sesssion.php
'lifetime' => 120,
'expire_on_close' => false,

2 个答案:

答案 0 :(得分:1)

是的,请查看以上评论lifetime选项:

  

您可以在此处指定您希望会话的分钟数   在它到期之前被允许保持闲置状态。

所以,只需将其设置为:

'lifetime' => 1440,

答案 1 :(得分:1)

记住我是使用cookie和用户表中的特殊列进行身份验证的功能。它与会话生存期无关。

请记住我的功能在此处描述:https://laravel.com/docs/5.0/authentication

使用键启用元素:

  

当然,您的users表必须包含字符串remember_token   列,将用于存储“记住我”标记。

如果您想要限制记住我cookie的生命周期,那么您必须覆盖cookie的默认生命周期。

这样做的方法是在不改变核心was described in this question的情况下做到这一点,至少对于版本4,但我怀疑,因为它基本上是黑客的HTTP标头值,它仍然适用于5。