ユーザーのセッションを維持するためのハートビート メカニズムを作成しました。60 秒ごとに実行されます。質問は、これを 15 分程度に設定してみませんか? また、なぜハートビートを使用するのでしょうか。IIS でセッションの有効期限を設定することはできませんか?
ユーザーが30分ほどページを離れて昼食をとった場合に、戻ってきて、送信をクリックしてもセッションが残っているようにして、データが失われないようにしたいだけです。彼らは去る前に入っていたかもしれません。
$(function () {
// every 60 seconds...
setInterval(KeepSessionAlive, 60000);
});
function KeepSessionAlive() {
$.post("/FACTS/_code/Heartbeat.ashx", null, function () {
//console.log('Session is alive and kicking');
});
}