2

だから私はJqueryを使ってかなり単純なJSONPのことをやっています。

一般的な構造

  • サイトはドメインAにあります
  • Javascript はドメインBに存在します
  • JSON サービスもドメインBに存在します

サイトは、jsonp が json サービス (.net) を呼び出すメソッドを呼び出します。.net では、セッションを設定して戻ります。

これはすべて正常に機能しますが、IE では後続のリクエストでセッション ID を保存または渡すことはありません。したがって、.net は毎回新しいものを作成します。

JSON URL に直接アクセスすると、つまり喜んで保存され、後続の呼び出しで使用されます。

Firefox や chrome はこれで問題ないのですが、なぜか IE は jquery 経由でセッション Cookie を無視しているようですが、それ以外は正常に応答しています。

4

1 に答える 1

0

多くのブラウザーは、Firefox よりも同じオリジン ポリシーで制限が厳しくなっています。これは IE の問題ではありません。XHR / MSXML オブジェクトが Cookie を受け入れていません。

http://code.google.com/p/browsersec/wiki/Part2#Same-origin_policy

于 2009-04-23T12:39:59.210 に答える