PHP如何确定会话是否处于非活动状态

PHP如何确定会话是否处于非活动状态,php,ajax,session,garbage-collection,timeout,Php,Ajax,Session,Garbage Collection,Timeout,我很难理解为什么我的会话会过期/gc'd,例如,我每5秒通过ajax调用一个类似“update.php”的文件 Update.php session_start(); $_SESSION["blah"]="blah"; session_write_close(); echo "blah"; php设置 session.cookie_生存期0 session.gc_maxlifetime=1440 问题: php实际上如何定义“不活动”? 将同一字符串写入会话变量不算作活动吗? 任何反馈都会很有

我很难理解为什么我的会话会过期/gc'd,例如,我每5秒通过ajax调用一个类似“update.php”的文件

Update.php

session_start();
$_SESSION["blah"]="blah";
session_write_close();
echo "blah";
php设置
session.cookie_生存期0
session.gc_maxlifetime=1440

问题:
php实际上如何定义“不活动”?
将同一字符串写入会话变量不算作活动吗?
任何反馈都会很有帮助,请提前感谢。

如果会话处于活动状态,则会话文件的时间戳将是上次访问的日期/时间-如果该时间戳与现在之间的间隔>会话寿命,则会话文件的时间戳在上次访问的日期/时间上不起作用,那么在我的示例中,会话永远不应该处于非活动状态,对吗?如果它在1440秒内,它就不应该处于非活动状态,noAh,所以一定是其他原因导致了错误。最后一个问题,有没有办法从php文件中的w/访问此时间戳值?谢谢,我相信它是temp目录中文件项的实际mdate(或会话文件存储的位置)