谷歌搜索心跳认证提供了太多与 inst 相关的信息,这使得很难找到好的来源。
简而言之,心跳认证是什么?
在什么情况下会更适用?
很抱歉,这似乎是一个非常笼统的问题,如果您可以指导我获得一些更好的信息,我可以让我的问题更具体地针对我的目标,但为此我需要更多地了解心跳。
谷歌搜索心跳认证提供了太多与 inst 相关的信息,这使得很难找到好的来源。
简而言之,心跳认证是什么?
在什么情况下会更适用?
很抱歉,这似乎是一个非常笼统的问题,如果您可以指导我获得一些更好的信息,我可以让我的问题更具体地针对我的目标,但为此我需要更多地了解心跳。
根据站点的工作方式,心跳功能可以像GET
在站点上执行 Ajax 一样简单,然后测试响应的 HTTP 状态。例如,a200
可能表示浏览器已通过身份验证,a401
可能表示用户的授权已过期。或者站点可能会将请求重定向到登录页面,在这种情况下,您可以检查302
.
以下是您可以通过 jQuery 执行此操作的方法,例如:
setInterval(
function() {
jQuery.ajax(
'/protected-resource',
{
error: function(jqXHR, textStatus, errorThrown) {
if (jqXHR.status != 200) {
doUnauthorizedResponse();
}
}
}
);
},
60000);