質問: -質問1- **参考にしているスクリプトが、クッキーから取得したデータを画像ビーコン経由でサーバへデデータ送信しているのですが、なぜそのやり方で取得しているか理由が分かりません** ・クッキーからは直接取得できない? **クッキーに格納したデータはサーバで取得できないのでしょうか?** ・サーバサイドであるサイト制作者は、ページへアクセスしてきたユーザのクッキーを取得できないのでしょうか? **クッキーの仕組みについて** ・クッキーは誰が発行するのでしょうか? ・サーバサイド(であるサイト制作者)が発行して、クライアント(であるページへアクセスしてきたユーザ)の端末へ保存され、ユーザがページへアクセスする度にサーバへ送り届けれらるわけではない? --- -質問2- **実装方式に関して、Web(画像)ビーコンを採用するメリットが分からないのですが、JavaScript使用可の環境なら、わざわざWeb(画像)ビーコンを使用する必要はないでしょうか?** ・JavaScriptを使えない環境の利用が前提? --- -質問3- **Web(画像)ビーコンで使用する画像はダミー画像でしょうか?** ・実際の画像を表示させつつもPHP等のスクリプトでGET受信することは可能?
回答: どのような使い方をしているスクリプトかわかりませんが、クロスドメインなどCookieの利用範囲を超えたサーバにCookieのデータを送りたい場合、 * Cookieが有効なページでCookieのデータを取得し、それをGETパラメータに含めた形で画像URLを生成する ことによって外部ページにCookieのデータを送ることができてしまうので、そういったことを意図しているのではないでしょうか。 質問3ですが、要するに自動読み込みされるリソースに対してGETパラメータをつけて送れればいいので画像である必要はありませんが、利便性が高いだけですね。 同じ理由でダミーである必要もありません。