私はこのループを持っています
3秒ごとに時間間隔を使用しています
$(window).blur(function () {
clearInterval(time);
time = setInterval(function () {
$.ajax({
url: "@Url.Action("CheckExpiration", "admin")",
type: "POST",
success: function (data) {
if (data == 1)
{
window.location.href="/admin"
}
}
});
}, 3000);
});
$(window).focus(function () {
time = setInterval(function () {
$.ajax({
url: "@Url.Action("RefreshCookies", "admin")",
type: "POST",
success: function (data) {
if (data == 1) {
alert(Expired);
}
}
});
}, 3000);
});
しかし、ページをぼかすたびに、競合が発生しているように見えますが、代わりに両方が発火しています。ぼかしイベントの時間をクリアしていると思います..現在、アプリケーションのログインを行っており、ウィンドウは非アクティブであり、Cookie の有効期限が切れると自動的にログインするように求められます。誰か助けてもらえますか? これの解決策は、TIMEの値をクリアすることだと思います。どうすればよいですか?