2013-06-02 46 views
0

我知道一些其他学科都涉及到一个,但我有一个规范我没找到其他地方。防止用户的形式组织

在我的网站上,人们可以填写一个小表格(名称/姓名/电子邮件)后,有机会赢得门票的事件。我想要做的是阻止他们多次参加同一场比赛。为什么?因为其中一些人只是在更改电子邮件时不止一次地玩。使用JavaScript的cookie,所以我可以检查用户是否已经提交表单

所以,我认为是。但事情是,我们有很多事件,他们需要能够发挥他们所有的。所以如果我在cookie中存储某些东西,他们将只能播放一次,我是否正确?

感谢,

+0

给每个事件的唯一ID,并在与cookie一起串连播放的标识,例如,一个管道符号|。然后,你将能够检查哪些已播放,哪些没有播放。请注意,用户可以禁用或删除cookie以绕过此操作。 – Graham

+0

尝试从用户处获取更多的用户特定信息。也许让用户真正ADRESS,或前3个数字在他们的社会安全号码,或....如果用户具有完全相同的数据被取消资格。如果用户赢了,但是他的数据没有经过验证,那么他将被取消资格。 – Gimmy

+0

@格拉汉姆这是有道理的。是的,我知道它可以轻松绕过,但我认为大多数用户不会找到。但是,也许我错了,你有其他建议吗? – Rommy

回答

0

不,你是不正确的.. 你可以设置你的代码来检查,如果cookie存在,然后,如果它存在你可以不给被选入入场券的机会。

除了您可以为每个游戏使用多种类型的Cookie,或者只是使用读取命令来cookie,然后您可以创建一个新的cookie与最后一个cookie的信息并添加到当前cookie有关当前游戏的信息。

我希望我是有道理的......