0
當我在當時沒有使用鍵盤和鼠標達到特定的時間限制(如10分鐘或20分鐘)時,它應該從當前會話中自動註銷用戶。請給我任何建議或代碼在PHP中。當沒有使用鍵盤或鼠標時自動註銷
當我在當時沒有使用鍵盤和鼠標達到特定的時間限制(如10分鐘或20分鐘)時,它應該從當前會話中自動註銷用戶。請給我任何建議或代碼在PHP中。當沒有使用鍵盤或鼠標時自動註銷
您需要安裝javascript才能檢測瀏覽器事件。
使用jQuery,像(未經測試)
var timeSinceLastMove = 0;
$(document).mousemove(function() {
timeSinceLastMove = 0;
});
$(document).keyup(function() {
timeSinceLastMove = 0;
});
checkTime();
function checkTime() {
timeSinceLastMove++;
if (timeSinceLastMove > 10 * 60) {
window.location = "path/to/logout.php";
}
setTimeout(checkTime, 1000);
}
必須設置會話超時在你的代碼
session_set_cookie_params(3600); //會話最近1小時 session_start(); //在設置參數後執行此操作
請描述您的登錄系統是如何工作的。用cookies? – hek2mgl 2013-05-03 04:46:59
也許你正在尋找這種解決方案: [http://stackoverflow.com/questions/15966686/auto-redirect-after-no-user-action][1] [1] :http://stackoverflow.com/questions/15966686/auto-redirect-after-no-user-action – 2013-05-03 04:55:07