site1.com
にクッキーを設定すると、訪問者がsite1.com
にアクセスするたびに、このウェブサイトにクッキーが送信されます。 site2.com
の関与はまったくありません。 site.com
は、site1.com
によって設定されたCookieを受信することができません。
あなたはそれをロードしようとするときに、以前のsite1.com
によって設定されたクッキーが自動的にsite1.com
に送信される、site2.com
でユーザーの訪問site2.com
とWebページがsite1.com
をロードIFRAMEを含むようにページを設計している場合このIFRAMEでは
また、これらのことは通常JavaScriptでは行われないことに注意してください。 PHP、ASP.NET、Djangoなどのようなサーバー側のスクリプトは、クライアントから送信されたCookieを設定して読み込むために使用されます。ユーザーのブラウザにCookieを設定するには、サーバーサイドスクリプトによって生成されたHTTP応答に「Set-Cookie」ヘッダーを追加する必要があります。 PHPではsetcookie()を使ってこれを行うことができます。ブラウザにCookieが設定されると、Cookieの有効期限が切れる前にユーザーが同じWebサイトに再度アクセスすると、ブラウザはCookieを「Cookie」ヘッダーとして送信します。サーバーサイドスクリプトはこのCookieを読み取ることができるようになりました。 PHPでは、クッキーは$_COOKIE
変数で利用できます。