HTTPヘッダー参照者は、主に私がどこから来たのか、私がどこから来たのかを人々に伝えることです。これは、このウェブサイトにアクセスするユーザーのソースを数えるために使用でき、盗難リンクを防ぐために使用できます。このことを得るための最良の方法はJSです。サーバー側($ _server ['http_referer']などのphpメソッド)で取得された場合、信頼できない場合、鍛造できますが、JSを使用して取得するのが最善です。
方法:JSのDocument.Refererメソッドを使用して、Webページの真の起源を正確に判断します。現在、Baidu Statistics、Google Ads Statistics、およびCNZZ統計がすべて使用されています。盗難防止チェーンも非常に簡単です。 JSのURLの起源を判断した場合、このWebサイトがない場合は写真を表示しません。
私たち全員が知っているように、私たちWeb開発者はIEブラウザを嫌います。IEは標準をサポートしておらず、標準以外のデフォルトの動作は他のブラウザと矛盾することがよくあります。
JavaScriptを使用してIEでジャンプを行います。たとえば、window.location.href = ""を使用します。 document.referrerを使用する場合、GoogleはIEがクリアされたため、ブラウザから要求されたHTTPリファラーを取得できません
他の主流のブラウザFirefoxとChromeはリファラーを保持します。つまり、「大臣レベル」の特別な扱いを再び享受することを意味します。
次のコードでは、この問題を解決できます。
// IEブラウザの場合は、手動で参照を追加します
この原則は、IEブラウザーのページに密かにリンクを追加し、リンクを自動的にクリックしてリファラーを保持できるようにすることです。
コードコピーは次のとおりです。
var url = '//www.vevb.com';
if(/msie(/d+/./d+);/.test(navigator.useragent)||/msie(/d+/./d+);//.test(navigator.useragent)))
{
var referlink = document.createelement( 'a');
referlink.href = url;
document.body.appendChild(referlink);
referlink.click();
}
それ以外
{
location.href = url;
}