用于心跳认证的Google搜索提供了很多信息,因此与相关的信息很难找到合适的来源。
简而言之,心跳认证是什么?
在什么情况下可以更适用于使用?
我很抱歉,这似乎是一个非常普遍的问题,如果你可以指导我一些更好的信息,我可以让我的问题更具体地针对我的目标,但为此,我需要了解更多关于心跳的信息
答案 0 :(得分:1)
根据网站的工作方式,心跳功能可以像在网站上执行Ajax GET
一样简单,然后测试响应的HTTP状态。例如,200
可能表示浏览器已通过身份验证,401
可能表示用户的授权已过期。或者站点可能会将请求重定向到登录页面,在这种情况下,您可以检查302
。
以下是通过jQuery实现的方法,例如:
setInterval(
function() {
jQuery.ajax(
'/protected-resource',
{
error: function(jqXHR, textStatus, errorThrown) {
if (jqXHR.status != 200) {
doUnauthorizedResponse();
}
}
}
);
},
60000);
答案 1 :(得分:-2)
如果心跳页面会话将无休止,就像用户点击一样 有人使用它来保持会话在这里活着:crossDomain heartbeat cant parse jsonp data with jquery