Laravel 登录会话
Posted
技术标签:
【中文标题】Laravel 登录会话【英文标题】:Laravel Login Session 【发布时间】:2016-12-20 03:57:10 【问题描述】:如果我想延长用户的登录会话(通过记住我),这是我应该修改的唯一配置吗?所以如果我想要一天,它会是 60x24=1440?
//Session Lifetime in sesssion.php
'lifetime' => 120,
'expire_on_close' => false,
【问题讨论】:
【参考方案1】:是的,看上面lifetime
选项的评论:
您可以在此处指定您希望会话的分钟数 允许在到期前保持空闲状态。
所以,只需将其设置为:
'lifetime' => 1440,
【讨论】:
【参考方案2】:记住我是一个使用 cookie 和用户表中的特殊列的身份验证功能。它与会话生命周期无关。
记住我的功能在这里描述:https://laravel.com/docs/5.0/authentication
关键启用元素是:
当然,您的用户表必须包含字符串 remember_token 列,将用于存储“记住我”令牌。
如果您的意思是要限制记住我 cookie 的生命周期,那么您必须覆盖 cookie 的默认生命周期。
一种在不改变核心 was described in this question 的情况下做到这一点的方法,至少对于版本 4,但我怀疑因为它基本上是在破解 HTTP 标头值,所以它仍然适用于 5。
【讨论】:
以上是关于Laravel 登录会话的主要内容,如果未能解决你的问题,请参考以下文章