【问题标题】:FlashLite 2.x/3.0 Cross Domain policy fileFlashLite 2.x/3.0 跨域策略文件
【发布时间】:2010-12-21 16:51:44
【问题描述】:

根据我对 swf 跨域请求的 Adob​​e 文档的理解,服务器上需要两种类型的策略文件:

  1. URL 策略文件:名为“crossdomain.xml”,存储在服务器根目录下,一般是对服务器的 http 请求。
    System.security.loadPolicyFile("http://foo.com/crossdomain.xml");

  2. 套接字策略文件:这是通过 xmlsocket 协议在端口 843 上使用System.security.loadPolicyFile("xmlsocket://foo.com:843"); 请求的

问题是,如果我的 FLashLite 客户端仅使用套接字(通过 xmlSocket)与服务器通信,我是否仍需要通过 http 请求 crossdomain.xml,或者我可以跳过第 1 步并直接请求套接字第 2 步的策略文件?

【问题讨论】:

    标签: flash sockets actionscript policy flashlite


    【解决方案1】:

    如果您的 FlashLite 客户端位于同一个域中,即使您打算通过 http 与服务器通信,也不需要 http crossdomain.xml 文件 - 跨域访问需要 crossdomain.xml,而不是相同的域访问。

    无论您的 swf 位于何处,都需要 xmlsocket 策略文件 - 这是不同的。

    【讨论】:

    • 我的 flashlite 客户端不在同一个域中。这种情况有必要吗
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-20
    • 2010-09-09
    • 2011-09-22
    • 2010-12-11
    • 1970-01-01
    • 1970-01-01
    • 2011-11-26
    相关资源
    最近更新 更多