我可以使用Server [request_time]来获取当前时间戳。但是我如何在每个请求中使用它,以便我知道哪个会话超过10分钟没有活动?基本上我不知道如何检测这些请求,以便我可以捕获最后一个时间戳(基于该请求)。是否必须附加到每个html按钮?
答案 0 :(得分:1)
您可以在会话中保存上次请求的时间:
$_SESSION['last_request'] = time();
您可以在每次请求时执行此操作。
在之前更新会话值,您可以查看会话处于非活动状态的时间:
if (time() - $_SESSION['last_request'] > 10*60) {
echo 'You were inactive for at least 10 minutes.';
}
PS:如果你有很长的潦草书写,你可以使用$_SERVER['REQUEST_TIME']
代替time()
。在大多数情况下,它没有任何区别。