2009-07-01 28 views
1

我需要從單個Flex應用程序連接到兩個不同的域。 問題是目前託管域名以外的域名無法登錄。從單個應用程序登錄到兩個不同域時遇到Flex通道安全錯誤

letz說我託管在LOCAL服務器的應用程序。即時登錄到本地服務器。 從現有的應用程序,我也需要登錄到主服務器。問題出現在這裏。

flash安全性不允許登錄MAIN服務器。我們允許從主服務器訪問crossdomain中的 。但我想從本地服務器訪問MAIN服務器。

是否需要在crossdomain.xml中添加額外內容?

PLZ我需要一個解決方案!

ThnQ SRIS

回答

0

你需要把你的「主」服務器上的crossdomain.xml並允許存取來自「本地」;您不需要在託管SWF的服務器上放置crossdomain.xml。跨域文件旨在放置在第三方服務器上,以指示從特定域託管的SWF有權訪問其服務。

另一個短解釋是在這裏:

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

+0

喜brd6644 感謝名單4 d響應。 我這樣做是爲u說 我得到一個異常說:安全沙箱衝突..在本地服務器反芻 SWF文件無法加載主服務器的crossdomain.xml 我使用的crossdomain.xml如下: 公共職能initApp( ):void { Security.allowDomain(「remoteservername」); Security.loadPolicyFile(「http:// remoteservername:8080/main/crossdomain.xml」); var request:URLRequest = new URLRequest(「http:// remoteservername:8080/main/crossdomain.xml」); var loader:URLLoader = new URLLoader(); loader.load(request); } – Sris 2009-07-02 10:16:19

相關問題