2013-01-18 7 views
6

誰かが私が見ていることを確認できますか?バグではありませんか?誰かが私のサイトに来たときにリファラーをチェックしています。これはASP.NET C#ストアサイトです。私が管理している他のサイトからリンクすると、私のメインページはリファラーを正しく見ます。Googleサイトビルダーのページからリファラーが削除されましたか?

私にリンクしている他のサードパーティのサイトをサポートしようとしていますが、Googleサイトのページはsites.google.com/site/whateverにあります。そのリンクに従うと、私のメインページのリファラーは空白になります。

これはGoogleがやっていることか、それとも私のコードでは本当に奇妙なバグですか? (私はあなたが私のコードを参照することはできません知っているが、私はGoogleが彼らのsites.googleページから参照元を除去していることを確認してくださいしたいと思います。)

おかげ

+3

[** Fiddler **](http://www.fiddler2.com/fiddler2/)のようなツールを使用して、何が送信されているか、どのヘッダーが設定されているかを正確に確認してください。コンテキスト情報を取り除くために、いくつかの隠されたリダイレクトがあるかもしれません。 – mellamokb

+1

私は彼らがHTTPSから来ていると信じていますが、あなたもあなたのリファラーを手に入れることはできません。また、Googleアカウントにログインしているときに、セキュリティで保護されたサイトではなくhttp://から来ていることを確認できますか? –

+0

実際にはhttpsから来ています。私はFiddlerを使った(ありがとうmellamokb !!)、Referrerが見つからない。私はいくつかの実験をして、すべての安全なリンクがそれを剥奪するかどうか、あるいはそれがGoogleだけであり、ここに戻っているかどうかを確認します。 – Deverill

答えて

0

Googleサイト何らリファラデータがないことを意味しており、デフォルトでHTTPSです合格。これは、Googleが全面的にHTTPSへ移行したことの一部である可能性があります。含意についてはhereを参照してください。

HTTP RFCでは、HTTPSからHTTPに移行するときに参照先を送信しないでください。 HTTPSからHTTPSのいずれかが動作するかどうかは不明です。ディスカッションhereを参照してください。

+0

私はジャスティンがコメントに答えを入れるのではなく、これに答えることを望みましたが、彼は答えませんでした。私は彼に小道具とポイントを与えます。 :)リンクをありがとう。 – Deverill

関連する問題