php – 网站. VoteUp或VoteDown视频.如何限制用户多次投票?

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – 网站. VoteUp或VoteDown视频.如何限制用户多次投票?脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在网站上工作(htML,css,javascript,ajax,PHP,MysqL),我想限制特定用户为特定视频投票的次数.

它类似于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,请注明来意。