首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何禁用图像缓存as3?

如何禁用图像缓存as3?
EN

Stack Overflow用户
提问于 2011-08-12 18:32:25
回答 3查看 560关注 0票数 1

我有一个使用as3开发的web应用程序。问题是,这些应用程序加载一些图像文件,并将我的水印添加到它们中。正在发生的情况是,这些图像正在由浏览器缓存,允许知道如何访问tmp文件夹的用户获得这些文件,而无需我的水印。

以前将水印添加到图像中,对我来说不是另一种选择,因为当高级用户登录到水印时,水印不会被添加。

如何禁用缓存?

谢谢。

EN

回答 3

Stack Overflow用户

发布于 2011-08-12 18:40:02

您可能必须将水印应用到图像服务器端,例如使用PHP,然后将图像加载到Flash中。使用PHP还应该通过解压缩您的.swf来禁用用户获取原始映像位置的能力(这非常容易)。

另外,您应该使用加载器类来加载映像,而不是URLLoader。

票数 3
EN

Stack Overflow用户

发布于 2011-08-12 19:35:27

您已经提到,添加一个标记服务器端是不可能的。如果是这样的话,你将找不到解决办法。Flash使用HTTP加载图像,这意味着每个浏览器都将发送HTTP头请求。因此,任何相对高级的用户都可以从服务器上看到HTTP流量并获取映像。他们不需要闪光灯,或临时目录或类似的东西来获得它。他们只是再次请求资源,而您的服务器将为其提供服务。

解决这个问题的唯一办法是服务器端.

票数 0
EN

Stack Overflow用户

发布于 2011-08-12 20:36:39

你不能做这个客户端。

没有办法不将图像放在缓存文件夹中。

另外,如果客户真的想要的话,他们可以直接使用HTTPFox并获取文件的位置并直接下载。

您最好的选择是使用影象或类似的库,并将水标记直接添加到图像中。

您需要检查用户的会话,如果它是溢价或不。

然后传递带有或不带标记的图像。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7044709

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档