【问题标题】:flex - SWFLoader - authenticationflex - SWFLoader - 身份验证
【发布时间】:2011-01-29 06:31:25
【问题描述】:

我尝试使用 SWFLoader 加载外部 SWF,但 HTTP 服务器需要身份验证。

<mx:SWFLoader source="assets/externalswf.swf"></mx:SWFLoader>

有没有办法将凭据传递给 SWFLoader?

【问题讨论】:

    标签: actionscript-3 apache http flex3 apache2


    【解决方案1】:

    您可以首先向服务器发出 http 请求,通过设置身份验证标头(例如用户名/密码/令牌等)或传递身份验证信息(表单)来进行身份验证,如果您的身份验证机制使用 cookie,那么您可以使swfloader 通过将 auth cookies 传递给服务器来加载 swf 文件。如果您的身份验证机制使用类似于令牌的 http 参数,您可以简单地将令牌附加到 swf url(在获取令牌之后),例如来源="资产/external.swf?token=123fea34d8c-45ac34e"。根据 http 服务器用于身份验证的机制,您必须对其进行调整。

    我已经使用 asp.net 会员提供程序尝试了上述两种方法来保护 xml、swf 文件,并且效果很好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-02-02
      • 2018-02-24
      • 2015-04-29
      • 2010-10-05
      • 2013-10-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多