我的项目中的会话到期时间为30分钟(1800秒)。我使用Laravel 5.2并在redis中保存会话。
然而,我对此感到困惑:
如果我将数据写入活动会话,而其TTL为100秒,则会话新TTL现在再次为1800秒。
有人能告诉我为什么会这样吗?我想Laravel会在将数据写入会话后重置会话过期时间,但我现在不确定。
答案 0 :(得分:6)
每次调用session_start();
时都会更新会话。例如,当您刷新页面,将数据写入会话等时,会发生这种情况。从创建会话开始,它不是1800秒,然后在30分钟后关闭。从上次访问会话开始的30分钟