js控制用户一个小时之内没有任何操作自动退出

来源:互联网 发布:弹性光网络 编辑:程序博客网 时间:2024/06/07 06:11
document.addEventListener("click", operateTimeOut);
        var session = '${session}';
        var second = 0;
        startit();
        //开始计时 
        function startit() {
            second++;
            setTimeout("startit()", 1000); //每隔1秒(1000毫秒)递归调用一次 
        }
    
        function operateTimeOut() { //    startit();
            //session超时自动退出
            if(session == null||second>60*60) {
                document.removeEventListener("click",operateTimeOut);
                layer.alert("登录超时,请重新登录", {icon: 3, title:'提示',closeBtn: 0, skin: 'layui-layer-molv'},function(){
                    location.href = "@{adminManagement.UserAuthAction.logout()}";
                });
                
                return;
            }
            second = 0;
        }
        function logout(){
            document.removeEventListener("click",operateTimeOut);
            location.href = "@{adminManagement.UserAuthAction.logout()}";
        }
阅读全文
0 0
原创粉丝点击