我将从介绍开始,以防止您提出具体问题。
简介
我不知道flash编程。我所知道的是,当我浏览包含flash对象的页面时,我可以以某种方式将其保存在我的计算机中。我只是想知道(在我开始学习flash编码之前)我是否能够做我想做的事。
问题:
我想创建一些网络Flash内容(比方说游戏或演示文稿),这些内容仅对已登录我网页的用户可见。我的想法是使用例如php和mysql来创建登录页面,在SESSION中保存用户并在我的页面中嵌入flash对象。用户未登录时,页面将不可见。
问题
答案 0 :(得分:1)
这样的东西安全吗?即,有人可以下载 演示并离线访问或发送给他的朋友?
应该没问题,因为如果用户无法导航到.swf嵌入的页面,他显然无法下载它。即使有人下载了.swf并在本地运行它,您也可以检查后端生成的会话ID,当用户登录并在浏览器中运行应用程序时,该会话ID应通过其包装页面传递给.swf。
flash对象可以某种方式连接到数据库并检索数据吗?即 在mysql中保存演示文稿
不是直接的,出于安全考虑,这不是一个好主意。通常的做法是在支持服务器上编写一些服务,并使用它们在数据库和客户端之间传输数据。
除上述内容外,您还有其他建议吗? (PHP + MYSQL +闪光)?
如果您对PHP和MySQL感到满意,那么没有理由切换到其他东西。对于PHP,我建议使用AMFPHP来编写服务,因为它允许您使用二进制AMF格式来序列化数据,从而减少服务调用持续时间。