0

谷歌搜索心跳认证提供了太多与 inst 相关的信息,这使得很难找到好的来源。

简而言之,心跳认证是什么?

在什么情况下会更适用?

很抱歉,这似乎是一个非常笼统的问题,如果您可以指导我获得一些更好的信息,我可以让我的问题更具体地针对我的目标,但为此我需要更多地了解心跳。

4

1 回答 1

1

根据站点的工作方式,心跳功能可以像GET在站点上执行 Ajax 一样简单,然后测试响应的 HTTP 状态。例如,a200可能表示浏览器已通过身份验证,a401可能表示用户的授权已过期。或者站点可能会将请求重定向到登录页面,在这种情况下,您可以检查302.

以下是您可以通过 jQuery 执行此操作的方法,例如:

setInterval(
    function() {
        jQuery.ajax(
            '/protected-resource', 
            {
                error: function(jqXHR, textStatus, errorThrown) {
                    if (jqXHR.status != 200) {
                        doUnauthorizedResponse();
                    }
                }
            }
        );
    },
    60000);
于 2011-02-25T22:58:44.110 回答