gpt4 book ai didi

使用 redis 的 php session 管理 - TTL 过期不会在读取时更新

转载 作者:可可西里 更新时间:2023-11-01 11:24:37 25 4
gpt4 key购买 nike

我在多服务器配置上使用 redis 作为 php session 管理的后端。

Redis 使用 session.gc_maxlifetime 设置 TTL,但 TTL 不会在 session 读取时更新。它仅在写入时更新。

这意味着我必须在每个请求上添加对 session 值 $_SESSION ['dummy'] = time(); 的更改以保持 session 事件。

这是预期的行为吗?我应该更改为 memcached 还是编写自定义 php session 模块?

最佳答案

Redis 不会在您读取 key 时自动为您重置 TTL。如果您想在读取 session 时刷新 session 的 TTL,则需要通过管道在应用程序中执行此操作。

关于使用 redis 的 php session 管理 - TTL 过期不会在读取时更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50448278/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com