0

ハートビート認証をグーグルで検索すると、非常に多くの情報が得られるため、適切な情報源を見つけるのが難しくなります。

簡単に言えば、ハートビート認証とは何ですか?

どのような場合に、より適用される可能性がありますか?

申し訳ありませんが、これは非常に一般的な質問のように思えますが、それに関するより良い情報を教えていただければ、私の質問を私が目指しているものにより具体的にすることができますが、そのためにはハートビートについてもっと知る必要があります.

4

1 に答える 1

1

サイトの仕組みによっては、GETサイトで Ajax を実行し、応答の HTTP ステータスをテストするだけで、ハートビート機能が簡単になる場合があります。たとえば、a200はブラウザが認証された401ことを意味し、a はユーザーの認証が期限切れになったことを意味する場合があります。または、サイトがリクエストをログイン ページにリダイレクトする可能性があります。この場合、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 に答える