【问题标题】:Losing auth session in Laravel在 Laravel 中丢失身份验证会话
【发布时间】:2014-03-20 22:14:05
【问题描述】:

在文件 app/config/session.php 中,我已将 lifetime 更改为 30 天。使用浏览器控制台,我看到 cookie 设置正确。

一个小时后会话 cookie 保持不变,但我的身份验证会话丢失了。

我正在使用本机会话驱动程序。它正在使用 cookie,据我所知,会话应该保持有效,直到有 cookie。

任何想法为什么会发生这种情况?

【问题讨论】:

  • 原来我没有在应用程序中正确设置“记住我”标志。

标签: session laravel


【解决方案1】:

您的 php.ini 文件中有一些设置看起来可能会影响此功能。我猜第一个可能是罪魁祸首,因为您使用的是 cookie。

session.cookie_lifetime = 0

session.gc_maxlifetime = 1440

session.cache_expire = 180

【讨论】:

  • 可能是这种情况。我认为 Laravel 会处理这种情况。
  • 如果我错了,请纠正我,但我应该将此值设置为等于 30 天,对吗?
猜你喜欢
  • 2017-01-24
  • 1970-01-01
  • 1970-01-01
  • 2014-04-08
  • 1970-01-01
  • 2018-05-10
  • 2012-09-29
  • 1970-01-01
  • 2023-02-19
相关资源
最近更新 更多