正在检测用户是否已在html网站上参加比赛

Detecting if user has entered contest on html site

本文关键字:网站 html 检测 用户 是否      更新时间:2023-09-26

我有一个足球网站,它有6个小按钮,点击后会经过一个随机数组,告诉用户是否赢得了比赛。防止用户点击几次直到用户获胜的最佳方法是什么。例如,某种javascript来检测用户ip,并检查它是否在粘贴的x小时内已在网站中。

谢谢,

JavaScript无法检测您的IP地址。当网络服务器向浏览器提供内容时,就会执行此操作。

您必须在服务器端(通过PHP等)实现该功能,并在用户单击按钮时通过JavaScript(AJAX)提交POST请求。如果拥有该IP的人在一定时间内提交了,那么只需发回一条恶意信息,指责此人作弊;)

阻止人们作弊几乎是不可能的,但这会阻碍他们中的许多人。

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

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