用户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);//值为分钟``

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容