0
我试图做一个我的世界服务器投票系统,当你在这里投票的服务器例如:Minecraft servers list你会得到一定的投票成功点。问题是如何检查一名球员是否成功投票选择服务器?无论如何检查字符串“你的投票已成功”或什么?谢谢您的回答。如何检查服务器投票是否已计算在内?
我试图做一个我的世界服务器投票系统,当你在这里投票的服务器例如:Minecraft servers list你会得到一定的投票成功点。问题是如何检查一名球员是否成功投票选择服务器?无论如何检查字符串“你的投票已成功”或什么?谢谢您的回答。如何检查服务器投票是否已计算在内?
在JS端,当用户投票时做一个AJAX请求,然后在服务器响应后等待回调,然后你可以写“投票成功”或其他东西。
在服务器端(无论这是php还是其他语言),您必须存储有关请求的信息(如用户IP),以防止他进行多次投票。
您也可以将此信息存储在客户端或本地存储中的Cookie中,但可以轻松地由用户清理。
甚至可以将投票与电子邮件相关联,并将电子邮件与请求关联起来。
无论如何,在这种情况下,如果有一个确定性的解决方案来防止多张选票,因为用户可以创建新的邮件帐户,修改其IP,通过代理,最好的方法是创建一个auth我猜,在投票之前会迫使每个用户被授权。
这篇文章无论如何都只是公开概念,因为你的问题太大而无法在这里完全回答。
无论如何通过PHP做到这一点?而且我也不完全了解如何检查投票是否成功?而且我已经有了一个auth机制,我只需要检查投票是否被计算在内 –
从JS中,您将发送一个AJAX请求,服务器将收到它。如果是php,那么php会做它的事情,然后计算一个响应,它会发回给JS,作为JSON对象,例如“{”vote“:”successful“},那么一个回调函数将会在你的JS中被触发,接收JSON对象作为参数 –
我是新来的AJAX和JS,你可以通过代码显示它,并解释它吗?我已经读过你的AJAX链接,但我仍然没有得到它......如果你可以没关系,我会尽力找到方法.... –