Railsの中に別のドメインでクッキーを設定する方法
-
21-08-2019 - |
質問
どのようにJavaScriptの呼び出しで、私のサイトを呼び出している別のドメインにクッキーを設定することができますか?それはFF3ではなく、IE6で動作します。
私のサーバーが別々のサイトとドメイン上のjavascriptタグから呼び出されます。その結果、データ(それはウィジェットです)で自分のページを移入するJavaScriptを返します。私は=「mydomain.com」とパス= 『/』ドメインを使用してクッキーを設定しようとしています。これは、Firefoxのために動作しますが、IEで動作しません。私は自分のドメインからのJavaScript呼び出しをテストする場合はIEで正常に動作します。
誰もがレールを使用して、IEで動作するようにクロスドメインクッキーの設定を取得する方法を知っていますか?
解決
限り、サーバーは、独自のドメイン内またはそのドメインのサブドメインからのクッキーを設定しているとして、これは動作するはずです。
cookies[cookie_name] = {
:value => 'a value',
:expires => 1.year.from_now,
:domain => 'example.com'
}
これは、他のドメインでは動作しません。
は、
有効な P3Pポリシーのヘッダが必要になる場合があり、これはIE6で動作するように取得するにはヘッダとして送信このような何かそれを行う必要があります:
headers["p3p"] = 'CP="CAO PSA OUR"'
所属していません StackOverflow