【问题标题】:Session expire time in LaravelLaravel 中的会话过期时间
【发布时间】:2018-04-19 13:57:18
【问题描述】:

在我的项目中,会话过期时间是 30 分钟(1800 秒)。我使用 Laravel 5.2 并将会话保存在 redis 中。

但是,我对此感到困惑:

如果我将数据写入活动会话,而它的 TTL 是 100 秒,那么会话的新 TTL 现在又是 1800 秒。

那么有人可以告诉我为什么会这样吗?我猜 Laravel 会在将数据写入会话后重置会话过期时间,但我现在不确定。

【问题讨论】:

  • 这是您寻找的 config/session.php 生命周期吗?
  • 我使用函数 session() 写入数据
  • 会话在每次 session_start() 时更新;叫做。例如,当您刷新页面、将数据写入会话等时,就会发生这种情况。它不是从创建会话开始的 1800 秒,然后在 30 分钟后关闭。距离上次访问会话 30 分钟
  • @OleHaugset,那是正确的,请将此作为答案,以便他接受。
  • 谢谢你们,感谢你们的cmets。

标签: php laravel session laravel-5


【解决方案1】:

每次调用session_start(); 时都会更新会话。例如,当您刷新页面、将数据写入会话等时,就会发生这种情况。它不是从创建会话开始的 1800 秒,然后在 30 分钟后关闭。距离上次访问会话 30 分钟

【讨论】:

    猜你喜欢
    • 2018-07-29
    • 2011-11-29
    • 2017-11-08
    • 1970-01-01
    • 1970-01-01
    • 2017-12-13
    • 2017-10-05
    • 2015-01-17
    • 2015-03-12
    相关资源
    最近更新 更多