Actionscript 3 在Flash/Actionscript 3中是否有任何方法可以识别唯一的用户?

Actionscript 3 在Flash/Actionscript 3中是否有任何方法可以识别唯一的用户?,actionscript-3,flash,voting-system,Actionscript 3,Flash,Voting System,我正在尝试使用ActionScript3在Flash中制作一个投票/投票应用程序。是否有任何方法可以生成每个用户唯一的特定ID 我能想到的唯一其他选择是使用IP地址,这在许多情况下(大学校园、共享互联网接入等)都不太理想 每次在同一台电脑上运行时,它必须是相同的号码,但每个用户的号码不同。您有两个选项: 1) 一个远程共享对象,这是一种说Flash Cookie的奇特方式,每次都能记住浏览器 或者,您可以设置某种后端登录系统(因为您希望每个用户都是唯一的,即使在同一台计算机上,这听起来像是您必须

我正在尝试使用ActionScript3在Flash中制作一个投票/投票应用程序。是否有任何方法可以生成每个用户唯一的特定ID

我能想到的唯一其他选择是使用IP地址,这在许多情况下(大学校园、共享互联网接入等)都不太理想

每次在同一台电脑上运行时,它必须是相同的号码,但每个用户的号码不同。

您有两个选项:

1) 一个远程共享对象,这是一种说Flash Cookie的奇特方式,每次都能记住浏览器

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

你必须将其连接到某种登录方式上——必须有一种方式让用户识别自己,否则整个过程毫无意义

如果我是你,我会先设置一个登录屏幕,连接到PHP后端,并使用cookies来记住你有人登录,但给他们注销的选项。然后,您只需将登录的用户与某种唯一的键(如MySQL数据库中的用户索引)相关联,就可以了


这取决于你对flash以外的技术的适应程度,这些技术听起来可能简单,也可能复杂,但这真的不应该花你太长时间。如果你对PHP或MySQL一无所知,你可以在谷歌上搜索“PHP用户登录”,这样你就可以开始了。如果您有任何具体问题,请告诉我

生成某种唯一的id(如guid),并将其存储在用户的计算机上。这就是每个网络会话cookie的工作原理。cookie可以被清除。我正在寻找一种不那么容易规避的解决方案。我想我将采用IP地址和Flash Cookie的组合。flash Cookie可以像普通Cookie一样“清除”吗?我想你指的是本地共享对象。此外,本地共享对象不是由浏览器管理,而是由播放器管理。因此,您可以使用不同的浏览器访问相同的swf,但LSO数据将在它们之间共享(只要您通过相同的域访问它们)。@VGambit。不,它们不是由broswer管理的。用户可以手动删除这些文件(但大多数用户首先不知道如何找到它们)。我想,有一些插件可以让清除LSO变得更容易,尽管我从未真正使用过。@Juan你说得对,谢谢你的澄清。此外,关于清除flash Cookie:flash Player 10.1现在将您的隐私设置链接到浏览器,因此,例如,如果您使用私人浏览,则不会保存flash Cookie。我不确定他们是否会将其与清除缓存和删除cookie联系起来,但可能不会。