休眠/休眠或进程关闭后的JavaScript定时器

时间:2018-04-12 17:08:43

标签: javascript jquery asp.net google-chrome session

我正在尝试在JavaScript和.NET中创建会话计时器。那就是我在服务器上记录页面加载时的时间从计时器到期后从web.config添加会话时间我将用户重定向到登录屏幕(中间有一个计时器)。

现在,除了两种情况外,这样做很好用。 - 我睡觉/休眠电脑 - 我关闭浏览器(Chrome)

当我重新加载浏览器或打开PC时,不仅计时器不会恢复而且从不将用户注销,但是甚至调试面板都神秘地消失了。见图。

在处理间隔时,是否有人知道浏览器有任何限制?

enter image description here

间隔的代码看起来有点像这样:

var intervalTimer;
if (userId) {
    intervalTimer = setInterval(function () {
        // Get todays date and time
        var currentTime = new Date();

        if (currentTime > dateLoginExpireTime) {
            //Session Expired
            //code to log out
        }
        else if (currentTime > dateLoginWarningTime) {              
            //Warning Time
            //show warning message                             
        }
    }, 1000);
}

0 个答案:

没有答案