什麼是心跳請求,以及Jquery的實現方法

心跳請求:用於檢測用戶是否處於活躍狀態

舉例

    網站前端每隔2分鐘會自動向後臺發一個心跳請求,若是服務器發現本次心跳與上一次心跳間隔時間超過3分鐘(或者三分鐘以內沒有收到客戶端的請求),就認爲用戶已處於不活躍狀態,自動將其登出。html

    有利於提高系統安全,好比將全部網站頁面關閉,3分鐘後再次打開,將會自動跳轉到登陸頁面。若是心跳請求沒有發送成功,下次請求到來時極可能已經超過了3分鐘,就會把用戶踢出去。前端

 

1.使用setInterval()的定時器會把事件運行的時間也包含在內,安全

 使用setTimeout()若是要精確算定時兩個任務之間的時間,服務器

。2.當異步事件發生時,如mouse click, a timer firing, or an XMLHttpRequest completing(鼠標點擊事件發生、定時器觸發事件發生、XMLHttpRequest完成回調觸發等),將他們放入執行隊列,等待當前代碼執行完成。·異步

相關文章
相關標籤/搜索