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

web 頁面長時間未操作自動退出方法(自動退出登入)

web 頁面自動超時自動退出方法

思路:
使用 mouseover 事件來監測是否有使用者操作頁面,寫一個定時器間隔特定時間檢測是否長時間未操作頁面,如果是,退出;
具體時間程式碼如下(js):

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);