$maxlifetime参数是由PHP系统给出的,其值来源于php.ini配置中的session.gc_maxlifetime设置16。该参数表示会话数据的最大存活时间(秒),当会话的最后访问时间超过当前时间减去$maxlifetime值时,垃圾回收机制会将其清理。
关键特性:
系统级配置:默认值为1440秒(24分钟),可通过修改php.ini或运行时
ini_set()调整触发机制:PHP内核根据
session.gc_probability和session.gc_divisor的概率设置调用gc方法接口规范:
SessionHandlerInterface要求实现方法必须接受该参数并返回清理的会话数量
该参数控制会话数据的生命周期,与last_accessed等时间戳字段配合实现过期清理。