我正在用PHP,JavaScript和HTML编写项目。当用户空闲1分钟时,我已成功完成自动注销。但问题在于我必须刷新页面才能执行并注销。PHP自动注销,无需刷新页面
有人可以帮助我,以便立即1分钟结束,用户闲置,代码将被执行,它会带我到登录页面而无需刷新它?
这里是我的代码:
// check to see if $_SESSION['timeout'] is set
if(isset($_SESSION['timeout'])) {
$session_life = time() - $_SESSION['timeout'];
if($session_life > $inactive)
{
echo"<script type='text/javascript'>
window.alert('Your Session got Expired');
</script>";
header("Location: logout.php");
}
}
$_SESSION['timeout'] = time();
//Continuation of other codes
如果你想显示登出的页面而不重新加载,你需要AJAX来做到这一点 – bluefog 2015-02-11 07:52:25
http://stackoverflow.com/questions/520237/how-do-i-expire-a-php-session-after-30 - 分钟 – 2015-02-11 07:52:56