//$_COOKIE['voteid'] = $_COOKIE['voteid'].','.$this->VoteID; //每次都增加 投票组id
/** 增加投票组,判断是否已投过 */
if(isset($_COOKIE['voteid']))
{
if(!strstr($_COOKIE['voteid'], $this->VoteID)) //如果之前不存在 该ID,则添加进去 投票组
{
setcookie('voteid', $_COOKIE['voteid'].','.$this->VoteID);
}
}else
{
setcookie('voteid', $this->VoteID);
}
//COOKIE每次都要重新setcookie的,并不像$_SESSION
本文介绍了一种基于Cookie的投票系统防刷票机制。通过记录用户的投票ID并检查重复投票情况来防止恶意刷票行为。若用户首次投票则直接记录,如已存在投票记录则检查本次投票ID是否已存在。
1万+

被折叠的 条评论
为什么被折叠?



