Flex - 访问URL的安全性错误 - 错误#2042

时间:2010-12-16 19:38:40

标签: xml flex3

我已经构建了一个具有登录功能的flex Web应用程序。但是,用于验证用户的用户信息存储在不同域上的sqlserver DB中。出于某种原因,我只能登录某台机器,只能使用chrome,当我尝试使用IE8或在另一台机器上时,它会输出2042错误。 我已经彻底搜索了这个问题的答案,并发现问题与新版本的flash播放器和设置我的跨域文件有关。

<?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>  

1 个答案:

答案 0 :(得分:0)

您好 您的后端服务器是否为crossdomain.xml文件?或者你使用loadPolicyFile? 您是否使用allowDomain明确允许2d域?