Redis使用session.gc_maxlifetime来设置TTL,但TTL不会在会话读取时更新。它只在写入时更新。
这意味着我必须在每个请求的会话值$_SESSION ['dummy'] = time();上添加一个更改,以使会话保持活动状态。
这是预期的行为吗?我应该切换到memcached还是编写自定义的php会话模块?
发布于 2018-05-22 02:22:49
当您读取密钥时,Redis不会自动重置TTL。如果您希望在读取会话时刷新会话的TTL,则需要通过管道在应用程序中执行此操作。
https://stackoverflow.com/questions/50448278
复制相似问题