PHP会话变量超时

PHP会话变量超时,php,Php,我的应用程序使用了一些正在超时的会话变量,尽管我认为它们不会超时,因为我在php.ini中有以下设置: session.cookie_生存期=0 php.ini中的其他会话设置几乎都是默认设置。如何确保会话变量在浏览器窗口关闭前保持不变?我认为您可以使用session.gc_maxlife设置会话超时,默认值为1440秒-24分钟我认为您可以使用session.gc_maxlife设置会话超时,默认值为1440秒-24分钟注意,由于PHP 4.2.3使用寿命是根据修改日期而不是访问日期计算的,请

我的应用程序使用了一些正在超时的会话变量,尽管我认为它们不会超时,因为我在php.ini中有以下设置:

session.cookie_生存期=0


php.ini中的其他会话设置几乎都是默认设置。如何确保会话变量在浏览器窗口关闭前保持不变?

我认为您可以使用session.gc_maxlife设置会话超时,默认值为1440秒-24分钟

我认为您可以使用session.gc_maxlife设置会话超时,默认值为1440秒-24分钟

注意,由于PHP 4.2.3使用寿命是根据修改日期而不是访问日期计算的,请参阅。因此,您必须在每次请求时更新会话数据以“重置计时器”。

请注意,由于PHP 4.2.3,使用寿命是基于修改日期而不是访问日期计算的,请参阅。因此,您必须在每个请求上更新会话数据以“重置计时器”。

gc=垃圾收集。1440秒后,执行gc的会话将删除它。是的,因此在这段时间之后,即使cookie仍然存在,会话也可能已消失gc=垃圾收集。1440秒后,执行gc的会话将删除它。是的,因此在此时间之后,会话可能会消失,即使cookie仍然存在。设置更长的值是否存在任何危险,例如10800 3小时?我不认为磁盘空间是一个问题。我正在考虑将gc_maxlifetime的时间延长到10小时。唯一需要考虑的是文件在被删除之前会占用多少磁盘空间?任何其他并发症?设置更长的值是否有任何危险,例如10800 3小时?我不认为磁盘空间是一个问题。我正在考虑将gc_maxlifetime的时间延长到10小时。唯一需要考虑的是文件在被删除之前会占用多少磁盘空间?还有其他并发症吗?