JavaScript長時間未操作自動退出登錄


 

主要是通過mouseover 來監聽有沒有進行當前頁面操作,通過未操作時間和設定退出的時間做比較,從而退出登錄。

  

     var oldTime = new Date().getTime();
        var newTime = new Date().getTime();
        var outTime = 8 * 60 * 1000; //設置超時時間: 8分鍾

        $(function(){
            /* 鼠標移動事件 */
            $(document).mouseover(function(){
                oldTime = new Date().getTime(); //鼠標移入重置停留的時間

            });
        });

        function OutTime(){
            newTime = new Date().getTime(); //更新未進行操作的當前時間
            if(newTime - oldTime > outTime){ //判斷是否超時不操作
                console.log("時間到,退出登錄");
            }
        }

        /* 定時器  判斷每5秒是否長時間未進行頁面操作 */
        window.setInterval(OutTime, 5000);

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM