【发布时间】:2015-07-11 07:46:05
【问题描述】:
此代码需要刷新或单击页面才能进入索引页面,并且在会话过期后更新数据库之前。
我怎样才能让它在会话过期后自动更新数据库,这样用户活动将是 0 而无需刷新或点击页面?
$idletime = 3600; //after 1hr the user gets logged out
if (time() - $_SESSION['timestamp'] >= $idletime){
$online = "UPDATE users SET active = 0 WHERE username = '".$_SESSION['username']."'";
mysqli_query($con, $online);
session_destroy();
header("Location:index.php");
} else {
$_SESSION['timestamp'] = time();
}
【问题讨论】: