【发布时间】:2009-01-16 16:25:06
【问题描述】:
我的应用程序使用了一些超时的会话变量,尽管我认为它们不会超时,因为我在 php.ini 中有以下设置:
session.cookie_lifetime = 0
php.ini 中的其他会话设置几乎都设置为默认值。如何确保会话变量在浏览器窗口关闭之前一直存在?
【问题讨论】:
标签: php
我的应用程序使用了一些超时的会话变量,尽管我认为它们不会超时,因为我在 php.ini 中有以下设置:
session.cookie_lifetime = 0
php.ini 中的其他会话设置几乎都设置为默认值。如何确保会话变量在浏览器窗口关闭之前一直存在?
【问题讨论】:
标签: php
我认为您使用 session.gc_maxlifetime 设置会话超时,默认为 1440 秒 - 24 分钟
【讨论】:
请注意,从 PHP 4.2.3 开始,生命周期是根据修改日期而不是访问日期计算的(请参阅session.gc_maxlifetime)。因此,您必须在每次请求时更新会话数据以“重置计时器”。
【讨论】: