跨域 Flash 本地共享对象(LSO 又名 Flash Cookie)是否可能

发布于 2024-08-28 08:10:25 字数 552 浏览 11 评论 0原文

我找到了几种从 JavaScript 创建 Flash LSO 的解决方案(例如: http://www.nuff-respec.com/technology/cross-browser-cookies-with-flash) 如果页面 (www.hostA.com/index.html) 和 .swf 文件来自同一站点,则一切正常。

不,我正在尝试加载 www.hostA.com/index.html 页面,其中包括 www.hostB.com/flashcookie.swf (不同的站点)。但是我无法读取或存储 LSO。

我尝试了几种配置(crossdomain.xml、Security.allowDomain("...") ),但没有任何效果。

这种对 LSO 的跨域访问可能吗?

由第 3 方提供的基于 Flash 的广告能否在我的光盘上保存 LSO?

谢谢 -斯蒂芬

I found several solutions for creating Flash LSOs from JavaScript (for example: http://www.nuff-respec.com/technology/cross-browser-cookies-with-flash )
If Page (www.hostA.com/index.html) and the .swf file are from the same site, everything works fine.

No I'm trying to load the page form www.hostA.com/index.html, which includes www.hostB.com/flashcookie.swf (different sites). But then I cannot read or store the LSO.

I have tried several configurations (crossdomain.xml, Security.allowDomain("...") ), but nothing works.

Is this kind of cross domain access to a LSO possible?

Can a flash based advertisement delivered by a 3rd party save a LSO on my disc?

Thanks
-stephan

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

何必那么矫情 2024-09-04 08:10:25

我想这是不可能的,至少在 adobe 文档中他们说你不能:

您无法访问共享对象
跨越沙箱边界。

I guess it's not possible, at least at adobe docs they say you can't:

You cannot access shared objects
across sandbox boundaries.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文