【发布时间】: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