2011-06-04 69 views
1

我有一个足球网站,它有6个小按钮,点击后它会通过一个随机数组并告诉用户赢得了一些东西。最好的方式是防止用户多次点击直到用户胜出。例如某种javascript来检测用户的IP,并检查它是否已粘贴x时间在网站中。检测用户是否在html网站上输入了比赛

谢谢,

+1

最简单的方法:不要让任何人赢。 – 2011-06-04 11:52:21

回答

5

JavaScript无法检测到您的IP地址。当网络服务器向浏览器提供内容时完成。

当用户单击按钮时,您必须通过JavaScript(AJAX)提交POST请求,以实现该功能的服务器端(通过PHP等)。如果与IP的人有一定的时限内提交,然后就发回一个讨厌的消息,指责作弊的人;)

这是几乎不可能作弊阻止人们,但会阻碍很多。

1

你真的不能在Javascript中做到这一点。您可能需要提交给服务器的HTML表单,并在服务器上处理该表单,而不是在浏览器中处理。

1

这一切都取决于你如何实现它。如果你告诉用户,例如一旦他们赢了,他们必须输入一个有效的电子邮件地址来验证他们的胜利,这将阻止很多人这样做两次,因为大多数人只有一个电子邮件地址。然后,您可以将其与IP记录器结合使用,以检查用户是否已经尝试过。所有这些当然是HTML + PHP或AJAX + PHP。

相关问题