2012-02-07 17 views
0

Facebookのプラグインの原則を理解しようとしています。 ログインしたときにCookieが設定され、プラグインがインストールされたWebサイトにアクセスするたびに、ユーザーIDを認識できなくなります。iframeにCookieを設定するにはどうすればよいですか? Facebook Cookieの仕組み

私はカップルで私自身でそれをやろうとしています異なるドメインの私はサイト2を訪問したときに

は、私は、その後私は、ランダムなid値

でsite1.comを訪問したときにクッキーTESTを設定しますが...私は持っているが、私は実際に開始するためにどこか分かりません。 com私は何をすべきですか?私は私のIDを含む以前のクッキーを読むことができますか?

答えて

1

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変数で利用できます。

関連する問題