您的位置:首页 > Web前端 > JavaScript

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

2017-08-10 14:22 197 查看
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()}";

        }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: