谷歌搜索心跳認證提供了很多信息,使得很難找到好的來源。心跳來檢查用戶是否通過身份驗證?
簡而言之,心跳驗證是什麼?
在什麼情況下會更適用於使用?
對不起,這似乎是一個超一般的問題,如果你可以指導我一些關於它的更好的信息我可以讓我的問題更具體到我的目標,但爲此我需要更多地瞭解心跳。
谷歌搜索心跳認證提供了很多信息,使得很難找到好的來源。心跳來檢查用戶是否通過身份驗證?
簡而言之,心跳驗證是什麼?
在什麼情況下會更適用於使用?
對不起,這似乎是一個超一般的問題,如果你可以指導我一些關於它的更好的信息我可以讓我的問題更具體到我的目標,但爲此我需要更多地瞭解心跳。
根據網站的工作方式,心跳功能可能與在網站上執行Ajax GET
一樣簡單,然後測試響應的HTTP狀態。例如,200
可能表示瀏覽器已通過身份驗證,並且401
可能表示用戶的授權已過期。或者,也許該網站將請求重定向到登錄頁面,在這種情況下,您可以檢查302
。
這裏是你如何可以通過jQuery做到這一點,例如:
setInterval(
function() {
jQuery.ajax(
'/protected-resource',
{
error: function(jqXHR, textStatus, errorThrown) {
if (jqXHR.status != 200) {
doUnauthorizedResponse();
}
}
}
);
},
60000);
如果心跳會議將無止境的頁面,它像用戶的點擊。
有人使用它來保持會話在這裏:crossDomain heartbeat cant parse jsonp data with jquery
什麼問題(你認爲心跳認證適合)是你試圖解決? – 2011-02-25 21:47:40
你提到這個? http://en.wikipedia.org/wiki/Heartbeat_(program)或者你在談論某種類型的心跳來檢查用戶是否被認證? – Nix 2011-02-25 21:55:55
@Nix'你是在談論某種類型的心跳,以檢查用戶是否被認證?'正是這一點。 – Guapo 2011-02-25 22:12:28