「スーパークッキー」は必要ありません。各サーバーは、独自のドメインのCookieを読み取ります。サーバーは、URLを介して相互に情報を渡します。(または、あまり一般的ではありませんが、バックチャネルを介して。)
たとえば、に移動するとしexample.com
ます。をexample.com
読み取るCookieがありますuser=1032354
。を取得しますhttp://www.example.com
。もちろん、CookieをWebサーバーに送信すると、Webページに次の情報が出力されます。
<IMG href="http://www.advertiser.exmaple/add.cgi?source=example.com&user=1032354">
もちろん、ブラウザがwww.advertiser.example
画像を取得するために行くとき、それは喜んでadvertiser.example
クッキーを送ります。これで、サーバーはadvertiser.example
、サイトにいるユーザー(送信したCookieから)とユーザーがいるユーザーexample.com
(URLから)を認識します。
バックチャネル方式では、次のように動作します。
1)あなたはそこに行ってあなたのクッキーwww.example.com
を送ります。example.com
2)のWebサーバーはexample.com
、CookieからユーザーIDを取得し、JSONリクエストを送信しadvertiser.example
てセッションを作成します。それはあなたのexample.com
ユーザーIDを渡します。
advertiser.example
3)Webサーバーは、手順2で作成したセッションIDを使用してへの画像リンクを出力します。
4)ブラウザがに接続すると、ブラウザはヘッダーにCookieをadvertiser.example
送信し、URLにセッションIDを送信します。advertiser.example
5)サーバーはadvertiser.example
、セッションを自分のユーザーレコードおよびユーザーレコードに関連付けるexample.com
ことができ、適切な広告を出力できます。
リファラーを介して行うこともできます。
更新:メインサイトでCookieは必要ありません。単一の広告主Cookieで十分です。
1)サイトにアクセスし、Cookieを送信しません。サイトはあなたに新しいセッションを割り当てます。
2)Webページには、URLにセッションが埋め込まれた広告主のサイトへの画像リンクが埋め込まれています。
3)埋め込まれた画像を取得し、セッションID(URL内)とCookie(広告主のサイト用)を送信します。
4)これで、広告主はメインサイトでのセッションをデータベース内のアカウントに関連付けます。これは、バックチャネル、URLに埋め込まれた、またはその他の手段を介してサイトのWebサーバーに伝達されます。