首页 > 解决方案 > 在常规inetrvals mvc中登录到Web应用程序后检测用户活动更新数据库

问题描述

在定期更新数据库的 MVC 应用程序中应用计时器。下面的计时器不适用于应用程序级别,因为脚本仅应用于应用程序中的特定页面,而不是整个应用程序。有什么办法可以在应用程序级别应用计时器并定期更新数据库

$(function () {

LastActivityTimer();
var active ;  
var LoggerTimer = '';



function LastActivityTimer() {

    $.getJSON('/Account/ActivityTimer/').done(function (value) {
        LoggerTimer = parseInt(value);

        active = setInterval(SaveLastActiveTime, LoggerTimer);


    });
}

function SaveLastActiveTime() {

                    $.ajax({
                        type: "POST",
                        url: '/Account/SaveLastActiveTime/',
                        cache: false,
                        //data: { userId: data.userId },
                        dataType: "json"
                    });
                }              
    }  

});

标签: javascriptasp.net-mvcsessiontimerasp.net-mvc-5

解决方案


推荐阅读