2009-07-01 3 views
1

1つのFlexアプリケーションから2つの異なるドメインに接続する必要があります。 問題は、現在のホストされているドメイン以外のドメインがログインできないことです。単一のアプリケーションから2つの異なるドメインにログインする際のFlexチャネルセキュリティエラー

letzは私がLOCALサーバーでアプリケーションをホストしていると言っています。私はローカルサーバーにログインすることができます。 既存のアプリケーションからは、MAINサーバーへのログインも必要です。問題がここに現れます。

フラッシュセキュリティはMAINサーバーへのログインを許可していません。クロスドメインの MAINサーバーからのアクセスを許可します。しかし、私はローカルサーバーからMAINサーバーへのアクセスが必要です。

私はcrossdomain.xmlに追加する必要がありますか?

plz私は解決策が必要です!あなたはあなたの "MAIN" サーバ上のcrossdomain.xmlを入れて、許可アクセス-から "LOCAL" をする必要が

ThnQ SRIS

答えて

0

。 SWFがホストされているサーバーにcrossdomain.xmlを配置する必要はありません。クロスドメインファイルは、特定のドメインからホストされているSWFがそのサービスにアクセスする権限を持っていることを示すために、サードパーティのサーバー上に配置されます。

もう一つの簡単な説明はここにある:

http://www.flexafterdark.com/docs/Flash-CrossDomain

+0

HIは ありがとう4 D応答をbrd6644。 ( パブリック関数initAppを:ない、次のように私はのcrossdomain.xmlを使用 MAINサーバーのcrossdomain.xmlロードセキュリティサンドボックス侵害.. LOCALサーバCUDで swfファイル:uは私が言って例外が発生しました を言ったように は、私はそれをやりました):void { Security.allowDomain( "remoteservername"); Security.loadPolicyFile( "http:// remoteservername:8080/main/crossdomain.xml"); var request:URLRequest = 新しいURLRequest( "http:// remoteservername:8080/main/crossdomain.xml"); var loader:URLLoader = new URLLoader(); loader.load(request); } – Sris

関連する問題