由于这是新的,我试图实现100秒后会话超时,如果用户不点击“任何其他链接”,即停留在该页面上没有任何活动..我使用以下的PHP脚本,但我想“如果”条件检查每个脚本只完成一次,所以即使检查违反了某些时候,也不会发生自动重定向..所以有一种方法(只使用PHP脚本),以便这次检查在页面上重复出现?php会话超时
if (isset($_SESSION['LAST_ACTIVITY']) and (time() - $_SESSION['LAST_ACTIVITY'] > 100))
{
session_unset();
session_destroy();
header('Location: seesiontimeout.php');
}
的$_SESSION['LAST_ACTIVITY']
变量已经被设置为脚本的起点......
你在''__SESSION ['LAST_ACTIVITY']中有什么' –
你可以在页面本身使用setTimeout()并在任何活动时重置它。一旦启动,您可以执行重定向。一旦提交任何内容,您仍应该检查PHP。 –