用户2小时没有操作页面,退出登录

``

    // 两个小时没有操作就清空用户信息,退出登录
        NoOperation(time) { 
let self = this;
var userTime = time*60000;//
var objTime = {
    init:0,
    time:function(){
        objTime.init += 1;
      if (objTime.init == userTime) {
        self.onLogout();   // 用户到达未操作事件  清空用户信息,退出登录
        clearInterval(testUser);
        }
    },
    eventFun:function(){
        clearInterval(testUser);
        objTime.init = 0;
        testUser = setInterval(objTime.time,1000);
    }
}
var testUser = setInterval(objTime.time,1000);
var body = document.querySelector('html');  //获取html元素

// body.addEventListener("click",objTime.eventFun);//增加点击时间
// body.addEventListener("keydown",objTime.eventFun);//增加键盘事件
body.addEventListener("mousemove",objTime.eventFun);//增加鼠标移动事件
// body.addEventListener("mousewheel",objTime.eventFun);//增加鼠标滑轮滑动事件

}

this.NoOperation(120);//值为分钟``

你可能感兴趣的:(用户2小时没有操作页面,退出登录)