我已经构建了一个具有登录功能的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>
答案 0 :(得分:0)
您好 您的后端服务器是否为crossdomain.xml文件?或者你使用loadPolicyFile? 您是否使用allowDomain明确允许2d域?