我正在用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