Php 自动注销

Php 自动注销,php,session,timeout,logout,Php,Session,Timeout,Logout,如何创建一个脚本,该脚本将在10分钟不活动后注销用户 谢谢 :) :)每次用户做某事时,都要在表中某个位置为该用户更新时间戳。在该表中查找的服务器上有一个cron作业,并注销任何已登录但在十分钟内未更新其时间戳的用户。每次用户执行某项操作时,都要为该用户更新表中某个位置的时间戳。在该表中查找的服务器上有一个cron作业,并注销任何已登录但在十分钟内未更新其时间戳的用户。对于PHP,将此代码包含在commonfile中 if(isset($_SESSION['last_activetime'])

如何创建一个脚本,该脚本将在10分钟不活动后注销用户

谢谢

:)


:)

每次用户做某事时,都要在表中某个位置为该用户更新时间戳。在该表中查找的服务器上有一个cron作业,并注销任何已登录但在十分钟内未更新其时间戳的用户。

每次用户执行某项操作时,都要为该用户更新表中某个位置的时间戳。在该表中查找的服务器上有一个cron作业,并注销任何已登录但在十分钟内未更新其时间戳的用户。

对于PHP,将此代码包含在commonfile中

if(isset($_SESSION['last_activetime'])){    
   if(time() - $_SESSION['last_activetime'] > 600) { 
        header("location:logout.php");
        exit;
   }    
}
$_SESSION['last_activetime'] = time(); // when user open page time store in session

对于PHP,在commonfile中包含此代码

if(isset($_SESSION['last_activetime'])){    
   if(time() - $_SESSION['last_activetime'] > 600) { 
        header("location:logout.php");
        exit;
   }    
}
$_SESSION['last_activetime'] = time(); // when user open page time store in session

差异的可能重复是我猜的不活动部分?差异的可能重复是我猜的不活动部分?确定的可能重复。我知道怎么做了。但是我如何将它集成到我的代码中:这里是:if(!isset($\u SESSION['user\u name'])&&$\u SERVER['PHP\u SELF']!='/log.PHP'){header(“Location:http://$\u SERVER[http\u HOST]”;}Hm完全取决于您想要做什么。我的意思是,您可以将其存储在数据库表中。但是您应该能够执行以下操作:if(设置($\u会话['lastActivityTimestamp']&&&$\u会话['lastActivityTimestamp']<十分钟前)注销();好的。我很快就会尝试。如果我有任何问题,我会回复你的。谢谢Stefan。好的。我知道怎么做。但是如何将它集成到我的代码中:这里是:if(!isset($会话['user\u name')和&$服务器['PHP\u SELF']!='/log.PHP'){header(“Location:http://$u服务器[http\u主机]”)}嗯,完全取决于您想要做什么。我的意思是您可以将其存储在数据库表中。但是您应该能够执行以下操作:if(设置($\u会话['lastActivityTimestamp']&&&$\u会话['lastActivityTimestamp']<十分钟前)注销();好的。我很快就会试一试。如果我有任何问题,我会给你回复的。谢谢Stefan。