2

I'm trying to make a vote/poll application in Flash using Actionscript 3. Is there any way to generate a specific ID that is unique to each user?

The only other option I can think of is using the IP address, which is less than ideal in many cases (college campuses, shared Internet access, etc.).

It needs to be the same number every time it is run on the same PC, but different for each user.

4

1 回答 1

2

你有两个选择:

1)一个远程共享对象,这是一个Flash Cookie的花哨方式,它每次都会记住浏览器。

或者,您可以设置某种后端登录系统(因为您希望每个用户都是唯一的,即使在同一台计算机上,这听起来像是您必须做的)。这不仅仅是 Flash - 您需要与 PHP 等服务器端脚本语言集成(使用 AMFPHP 或 ZendAMF 很容易集成,我相信您可以在http://www.gotoandlearn.com上找到一些教程)和在那里处理您的用户资料。

您将不得不将其连接到某种登录 - 必须有一种方法让用户识别自己,否则整个事情都是毫无意义的。

如果我是你,我会先放置一个登录屏幕,绑定到 PHP 后端并使用 cookie 来记住你已经有人登录 - 但让他们可以选择退出。然后,您只需将登录用户与某种唯一键相关联——比如 MySQL 数据库中的用户索引——就可以了。

取决于您对 Flash 以外的技术的熟悉程度,这些技术可能听起来简单或复杂,但实际上不会花费您太长时间。如果您对 PHP 或 MySQL 一无所知,您可以搜索“PHP 用户登录”,这应该可以帮助您入门。如果您有任何具体问题,请告诉我!

于 2010-06-18T01:50:45.870 回答