如果半小時內沒有任何活動,我希望我的用戶自動離開該站點。 (代碼您在下面看到設置爲70秒而不是1/2小時)。 我意識到,我需要的是使用jQuery ...這是我極其新...來加載我的PHP腳本。 (我一直在這方面工作太久)這是我迄今爲止。使用jQuery調用php註銷腳本
這是在我的頁面的頭部。
var log_me_out = true;
setTimeout(function(){
$.post({
url: "check_time.php",
//data: optional, the data you send with your php-script
success:function(){
if(log_me_out == 'yes'){
window.location = 'index_test.php';
}
}
})
}, 80000);
</script>
這是我check_time.php頁
<script type="text/javascript">
var log_me_out = true;
</script>
<?php
include('pagetoretrivepassword.inc.php');
session_start();
if($_SESSION['admin_login'] != $password){
session_unset();
session_destroy();
?>
<script type="text/javascript">
log_me_out = 'yes';
</script>
<?php
}else{
?>
<script type="text/javascript">
log_me_out = 'no';
</script>
<?php
}
?>
我很困惑!前兩個腳本都不起作用(cfillion,js1568)。我不明白湯姆沃爾特斯的最後一個劇本。我真的不需要計算時間,因爲會話正在計時,我相信我所需要做的就是檢查會話數據嗎? – PeggyMe 2011-06-16 18:03:41
對,我的腳本使用這個邏輯:當用戶點擊頁面時,它決定它們是活動的,並在最後一次點擊發生時記錄。然後經過一段時間後,一個函數會檢查最後一次交互是否超過,在這種情況下是5秒前,如果是,則調用PHP腳本。假設頁面需要會話數據來知道用戶何時查看頁面,PHP只需銷燬當前會話。那有意義嗎? – 2011-06-16 19:12:40