その時点で特定の時間制限 (10 分または 20 分など) でキーボードとマウスを使用しないと、現在のセッションからユーザーを自動的にログアウトする必要があります。PHPの提案やコードを教えてください。
質問する
949 次
2 に答える
0
ブラウザ イベントを検出するには 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);
}
于 2013-05-03T04:48:38.253 に答える
0
コードでセッションタイムアウトを設定する必要があります
session_set_cookie_params(3600); // セッションは 1 時間続きます session_start(); // パラメータを設定した後にこれを行う
于 2013-05-03T04:56:12.380 に答える