2012-04-28 7 views
0

「サードパーティのクッキー」についてクイック検索を行いました。限り、私が知っている限り、クッキーは、HTTPリクエストを介して、ブラウザーによって自分のドメイン(およびパス)に戻すことしかできません。サードパーティのCookieは、ユーザーがどのサイトにアクセスしたかをどのように知ることができますか?

たとえば、私は、広告ウェブサイトBの画像を含むウェブサイトAを訪ねています。私のブラウザは画像のURLを見て、その画像をウェブサイトBにHTTPリクエストします。 HTTPリクエストを作成し、HTTP応答 "Set-Cookie:user = arandomstring"でCookieを設定します。私のブラウザには、ウェブサイトAからのクッキーと、ウェブサイトBからの「ユーザー」という名前のクッキーが含まれています。次回は同じ広告サイトBの画像も含む別のウェブサイトCに移動します。自分自身で設定された「ユーザー」Cookie私は正しい?自分のカスタマイズした広告を表示するために、ウェブサイトBがどのウェブサイト(ウェブサイトA)を訪れたのかを知ることができますか?

+1

[サードパーティのトラッキングCookieはどのように動作しますか?](http://stackoverflow.com/questions/13897472/how-do-third-party-tracking-cookies-work) – Mogsdad

答えて

1

最も簡単で最も一般的な方法は、リクエストが行われたサイトに関する情報をパラメータとして渡すことです。 <img src="http://server-b.com/img.jpg?server=A">

もう1つの解決策は、この情報を「Referer」ヘッダーから取得することです。ただし、ほとんどのブラウザでこのヘッダーを無効にできるため、このメソッドはすべての訪問者に機能しません。

+0

ありがとう多く、ニコ。 「Referer」ヘッダーは私が探していた答えでした。 –

関連する問題