Flex或Flash的跨域访问的解决方案

    写一个名字为 crossdomain.xml 的XML文件,这个方法是允许任何Flash都可以调用,放到被调用文件的网站根目录下:

    <?xml version="1.0"?>
    <!DOCTYPE cross-domain-policy
    SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
    <cross-domain-policy>
    <allow-access-from domain="*" />
    </cross-domain-policy>

    只让你允许的网站来调用你的数据~.

    <?xml version="1.0"?>
    <!DOCTYPE cross-domain-policy
    SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
    <cross-domain-policy> 仓qWC腋 闬
    <allow-access-from domain="www.yoursite.com" />
    <allow-access-from domain="yoursite.com" />
    <allow-access-from domain="*.k-zone.cn" />
    </cross-domain-policy>

    如果使用XMLSocket要把端口号加上

    <cross-domain-policy>
    <allow-access-from domain="*.foo.com" to-ports="507,516" />
    <allow-access-from domain="*.bar.com" to-ports="516-523" />
    <allow-access-from domain="www.foo.com" to-ports="507,516-523" />
    <allow-access-from domain="202.117.80.2" to-ports="*" />
    </cross-domain-policy>

    如果安全策略文件放在根目录,文件名字必须为crossdomain.xml,如果不放在根目录,要用System.security.loadPolicyFile(http://webservice.k-zone.cn/crossdomain.xml   )这样的方法加载安全策略文件。

    来源于:http://hi.baidu.com/freezesoul/blog/item/11560df4c00e936cdcc4744f.html

相关文章
[Flash技术]周一至周日的图片变换Flash播放器版本安装或版本升级的技巧Flash8无法启动的解决方法限制 FLASH 只能在服务器上观看[收藏]9个基于flash的音乐播放器如何限制flash只能在服务器上观看?也算加密SWF方法吧!Flash作品的播放保护做FLASH做得头晕晕~
    标签:flexflash 发布于:2007-07-07 12:07:03

当前共有0条评论,我也要发表:

    我的名字:

    我的邮箱: