脚本宝典收集整理的这篇文章主要介绍了php – 网站. VoteUp或VoteDown视频.如何限制用户多次投票?,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
它类似于YouTube系统,您可以在其中投票或投票特定视频.
每个投票都涉及在video.Votes表中添加一行,该表记录时间,投票方向(向上或向下),客户端IP地址(使用PHP:$ip = $_SERVER [‘REMOTE_ADDR’];),当然还有相关视频的ID.
添加投票就像这样简单; (伪代码):Javascript:onClick(投票(a,b,c,d)),它通过ajax将变量传递给PHP插入脚本,最后我们用“Thank You For Voting”消息替换投票按钮.
问题:
如果您在投票后重新加载/刷新页面,您可以再次投票,一次又一次,您可以得到重点.
我的问题:
我的想法:
您是否使用cookie,并添加一个带有视频ID的新cookie.在插入新的投票之前检查一下cookie.
要么
在插入投票之前,您是否使用IPaddress和videoID来查看同一用户(IP)是否在过去24小时(mktime)中为同一视频(vidID)投票,并允许或不允许基于此的VoteInsertion查询?
要么
你不在乎吗?假设大多数用户都是理智的,并且有更好的事情要做,而不是刷新页面并重复投票.
任何建议或想法欢迎.
Cookie可以轻松禁用或快速清除.保存对cookie的投票是不可靠的,投票可以没有问题.
许多用户可能使用相同的路由器,实际上具有相同的IP.通过这样做,您可以通过阻止他们投票来激怒用户,因为来自同一办公室/家庭的另一个人在向他们发送链接之前已经对该视频进行了投票.
这完全是主观的,取决于投票的重要性.如果投票是网站的重要组成部分,那么最好尽可能多地关注.例如,如果视频按评分最高排序,则某些用户可以多次投票以增加其个人/喜爱视频的受欢迎程度,从而给人以流行的印象以吸引更多观看次数.
投票很重要,最好只允许注册用户投票.当然,人们可以并且将会多个帐户进行投票(例如,参见http://gallery.live.com),但是你要让它们变得更加困难.如果投票不是很重要,我会选择cookie选项.
以上是脚本宝典为你收集整理的php – 网站. VoteUp或VoteDown视频.如何限制用户多次投票?全部内容,希望文章能够帮你解决php – 网站. VoteUp或VoteDown视频.如何限制用户多次投票?所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。