1 分間のセッション ログアウト警告メッセージを作成することを検討しています。
これを行うには、バックグラウンドで常に実行されている JavaScript タイマーが必要になると思います。
これは、このようにタイマーを絶えず実行するリソースのひどい使用法ですか、それとも問題にならないほど小さいのでしょうか?
1 分間のセッション ログアウト警告メッセージを作成することを検討しています。
これを行うには、バックグラウンドで常に実行されている JavaScript タイマーが必要になると思います。
これは、このようにタイマーを絶えず実行するリソースのひどい使用法ですか、それとも問題にならないほど小さいのでしょうか?
常に実行されているタイマーは必要ありません。setsetTimeout
を 1 分間使用するだけで済みます。これを非アクティブ タイマーにする必要があると考えてclearTimeout
いる場合は、ユーザーが何かを行ったときにタイマーをクリアしてリセットするだけです。
次のようなことができます:
var timerID;
function startTimer() {
clearTimeout(timerID);
timerID = setTimeout(function() {
// Put your warning or auto logout here
}, 60000);
}
function UserIsDoingSomething() {
clearTimeout(timerID);
// do something....
startTimer();
}