私はDouble-Clickのような企業が、ユーザーを追跡するためのイメージレスポンスにクッキーを含める方法を知りました。同様に、画像(スマートピクセルなど)は情報をサーバにどのように送り返すのでしょうか?HTTPレスポンス(画像リクエストなど)にCookieを含めるにはどうすればよいですか?
可能であれば、スクリプトの例を記入してください。(注:これはサーバーサイドの何かを解決する場合は、APACHEを使用してこれを行う方法を記述してください)。
乾杯、 ロブ
私はDouble-Clickのような企業が、ユーザーを追跡するためのイメージレスポンスにクッキーを含める方法を知りました。同様に、画像(スマートピクセルなど)は情報をサーバにどのように送り返すのでしょうか?HTTPレスポンス(画像リクエストなど)にCookieを含めるにはどうすればよいですか?
可能であれば、スクリプトの例を記入してください。(注:これはサーバーサイドの何かを解決する場合は、APACHEを使用してこれを行う方法を記述してください)。
乾杯、 ロブ
PHPでこれを行うには、setCookie関数を使用します。コードは、私は上記参照PHPドキュメントから取られたこと
<?php
$value = 'something from somewhere';
setcookie("TestCookie", $value);
setcookie("TestCookie", $value, time()+3600); /* expire in 1 hour */
setcookie("TestCookie", $value, time()+3600, "/~rasmus/", ".example.com", 1);
?>
。基本的にこれは、のHttpResponseにSet-Cookie
を追加するなどのヘッダ:Set-Cookie: UserID=JohnDoe; Max-Age=3600; Version=1
がhttp://en.wikipedia.org/wiki/List_of_HTTP_header_fieldsを参照し、またSet-Cookie
を検索、スクリプト言語では、PHPのように、あなたが任意のコンテンツをレンダリングする前にヘッダーを設定してください。これは、HTTPヘッダーが応答で最初に送信されるため、コンテンツを書き込むとすぐにヘッダーが既に書き込まれているはずです。
PHP:setcookieドキュメントから別の引用:他のヘッダと同様に
は、クッキー(これはプロトコルの制限である)あなたの スクリプトから任意の出力の前に送信する必要があります。これには、出力の前に 呼び出しをこの関数に配置する必要があります( タグおよび空白を含む)。
はどのように彼らはクッキーが含まれていますか?おそらくスクリプトを使って、レスポンスとともにクッキーを送信するようにサーバーを構成します。画像はHTTPプロトコルに従ったHTTP要求であり、そこには何も魔法はありません。
「スマートピクセル」は、画像をロードするためにブラウザがサーバーに送信する必要がある要求を介して情報を伝えます。ユーザー/ブラウザに関する情報は、javascriptで収集してURLに埋め込むことができます。
画像は他の種類のリソースと異なっていますか? –
さらにあなたの心を吹き飛ばす:[ever cookie](http://samy.pl/evercookie/) –