我想session.gc_maxlifetime
从 PHP 服务器设置中检索 的值(在没有活动后会话过期的时间)。非常重要:我不想更改它,我只想检索它的值(可能值因服务器而异)并且我想使用我制作的 PHP 脚本来正确警告用户,具体取决于那些服务器。
谢谢你。
这就是ini_get
功能发挥作用的地方:
$maxlifetime = ini_get("session.gc_maxlifetime");
从手册中我们读到:
session.gc_maxlifetime 整数 session.gc_maxlifetime 指定数据将被视为“垃圾”并可能被清理的秒数。垃圾收集可能在会话开始期间发生(取决于 session.gc_probability 和 session.gc_divisor)。
session.gc_maxlifetime
不是在没有活动后会话过期的时间。这里的 gc 可能是垃圾收集。正如php手册所说,
session.gc_maxlifetime 指定数据将被视为“垃圾”并可能被清理的秒数。垃圾收集可能在会话开始期间发生(取决于 session.gc_probability 和 session.gc_divisor)。
注意:如果不同的脚本具有不同的 session.gc_maxlifetime 值,但共享相同的存储会话数据的位置,则具有最小值的脚本将清理数据。在这种情况下,将此指令与 session.save_path 一起使用。
有关更多信息,请参阅此帖子。