0
我已經構建了一個flex Web應用程序,它具有登錄功能。但是,用於驗證用戶的用戶信息存儲在另一個域上的sqlserver數據庫中。出於某種原因,我只能在某臺機器上登錄並且只能使用chrome,當我嘗試使用IE8或在不同的機器上輸出2042錯誤時。 我已經徹底搜索了這個答案,並發現這個問題是與新版本的Flash播放器和設置我的跨域文件。Flex - 訪問URL的安全錯誤 - 錯誤#2042
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<site-control permitted-cross-domain-policies="all" />
<allow-access-from domain="*" to-ports="*" secure="false" />
<allow-http-request-headers-from domain="*" headers="*" secure="false" />
</cross-domain-policy>
好吧,所以我已經玩過它了,我已經嘗試設置crossdomain allowDomain =「*」。跨域文件位於swf嘗試與之通信的服務器的根目錄中。在文章嘗試不同的東西之後,我已經放棄了文章,我似乎無法弄清楚它有什麼問題。 – BrokenRobot 2011-02-17 23:51:26