0

https:外国のサイトが https 以外のサイトにリンクしている場合、HTTP Referer ヘッダーに何も表示されないことに気付きました。私は でこれを経験しましたaccess.logが、JavaScript の でも同じことが起こると思いdocument.referrerます。

では、リファラーが https の場合、それに関する情報を取得する方法はありませんか? ホスト名/ドメイン名でさえありませんか?または、JavaScript を使用して、少なくともドメインを何らかの方法で取得することは可能ですか?

また、自分のサイトを で実行しても、httpsこの問題は解決しないと思いますよね?

4

2 に答える 2

4

この回答を確認する必要があります:リファラー URL を取得 - Paypal (HTTPS) からの訪問者


サイトが (HTTPS ではなく) HTTP を使用し、リファラーが HTTPS を使用している場合、リファラーは送信されません!

HTTP RFC - 15.1.3 URI の状態での機密情報のエンコード:

参照ページが安全なプロトコルで転送された場合、クライアントは (非安全な) HTTP 要求に Referer ヘッダー フィールドを含めるべきではありません。

そのため、リファラーを取得する唯一の方法は、サイトで HTTPS を使用することです。

于 2013-05-14T19:47:12.340 に答える