0

「サードパーティのCookie」をすばやく検索しました。私の知る限り、Cookieは、HTTPリクエストを介してブラウザから自身のドメイン(およびパス)にのみ返送できます。

たとえば、広告WebサイトBの画像を含むWebサイトAにアクセスしています。ブラウザは画像のURLを確認し、その画像のHTTPリクエストをWebサイトBに送信します。WebサイトBはそのHTTPリクエストを取得して設定します。 HTTP応答「Set-Cookie:user=arandomstring」のCookie。ここで、私のブラウザにはWebサイトAのCookieとWebサイトBの「user」という名前のCookieが含まれています。次に同じ広告WebサイトBの画像を含む別のWebサイトCにアクセスすると、WebサイトBは自分で設定した「ユーザー」Cookie。私は正しいですか?WebサイトBは、カスタマイズされた広告を表示するために、どのWebサイト(WebサイトA)にアクセスしたかをどのようにして知ることができますか?

4

1 に答える 1

1

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

別の解決策は、「Referer」ヘッダーからこの情報を取得することです。ただし、このヘッダーはほとんどのブラウザで無効にできるため、この方法はすべての訪問者に対して機能するわけではありません。

于 2012-04-28T17:48:21.663 に答える