1. 程式人生 > >web頁面長時間未操作自動退出登入

web頁面長時間未操作自動退出登入

var lastTime = new Date().getTime();
        var currentTime = new Date().getTime();
        var timeOut = 10 * 60 * 1000; //設定超時時間: 10分

        $(function(){
            /* 滑鼠移動事件 */
            $(document).mouseover(function(){
                lastTime = new Date().getTime(); //更新操作時間

            });
        });

        function testTime(){
            currentTime = new Date().getTime(); //更新當前時間
            if(currentTime - lastTime > timeOut){ //判斷是否超時
                console.log("超時");
            }
        }

        /* 定時器  間隔1秒檢測是否長時間未操作頁面  */
        window.setInterval(testTime, 1000);

---------------------

本文來自 csdn_wwp 的CSDN 部落格 ,全文地址請點選:https://blog.csdn.net/wwp231/article/details/52127107?utm_source=copy 

使用 mouseover 事件來監測是否有使用者操作頁面,寫一個定時器間隔特定時間檢測是否長時間未操作頁面,如果是,退出;