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