当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《网站.VoteUp或VoteDown视频.如何限制用户多次投票?》经验,为你挑选了0个好方法。

我正在网站上工作(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查询?

要么

你不在乎吗?假设大多数用户都是理智的,并且有更好的事情要做,而不是刷新页面并重复投票.

任何建议或想法欢迎.

推荐阅读
mobiledu2402851377
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有