2009-04-02 7 views

答えて

3

私が理解しているように、Silverlight(およびFlash/Javascript)などのクライアント側のツールでは、通常はサーバーに接続しようとするとクロスドメインエラーが発生します。ページが提供されたドメインと同じドメイン(元のポリシー)。

たとえば、ライブサーバーを呼び出そうとしているときにテストサーバー上のページを表示しているとき、またはテストサーバーでページを表示しているときにクロスドメインエラーがスローされることがありますfile://プロトコル。

あなたがテストしているドメインが、サイトが設計されたドメインと同じであることを確認してください。 Flashにはcrossdomain.xml機能があり、特にクロスドメイン要求を行うことができます。 Javascriptには同じ発信元ポリシーを回避する方法もありますが、自分が行っていることの意味を理解しておく必要があります。

4

Javascript(のほとんどの時間が)がアクセスしないでください。

たとえば、別のドメインのCookieを読み取ろうとした場合、それは機能しません。あなたが動作しない別のドメインまたはプロトコル(HTTP> HTTPS)へのXMLHTTP要求をしようとすると。あなたがハイジャックすることができれば、他のウェブサイトで訪問者セッションを盗むことができるからです。

これはセキュリティ機能で、現在はすべてのブラウザで標準です。

関連する問題