如何检查服务器的投票是否已被计算在内?

时间:2015-09-20 11:07:02

标签: javascript php html5

我试图制作一个Minecraft服务器投票系统,例如在此投票给服务器时:Minecraft servers list您将获得成功投票的特定积分。问题是如何检查玩家是否已成功投票给服务器?无论如何要检查"您的投票成功"或者其他的东西?谢谢你的回答。

1 个答案:

答案 0 :(得分:0)

在JS方面,当用户投票时执行AJAX请求,然后在服务器响应后等待回调,然后你可以写"投票成功"或其他东西。

在服务器端(无论是php还是其他语言),您必须存储有关请求的信息,例如用户IP,以防止他进行多次投票。

您也可以将此信息存储在客户端或本地存储中的cookie中,但用户可以轻松清除它。

甚至,将投票与电子邮件相关联,并将电子邮件与请求相关联。

我不知道在这种情况下是否有确定的解决方案来防止多次投票,因为用户可以创建新的邮件帐户,修改其IP,通过代理,...最好的方法是创建一个我想,auth机制会强制每个用户在投票前进行身份验证。

这篇文章只是暴露了概念,因为你的问题太大了,无法在这里完全回答。