0

その時点で特定の時間制限 (10 分または 20 分など) でキーボードとマウスを使用しないと、現在のセッションからユーザーを自動的にログアウトする必要があります。PHPの提案やコードを教えてください。

4

2 に答える 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 に答える