DEDECMS的點(diǎn)擊次數(shù)是按刷新一次加1計(jì)算,其實(shí)這個(gè)是PV不是UV,如果有訪客一直刷新頁面這個(gè)數(shù)值就會(huì)一直增加,顯然對(duì)于需要有精準(zhǔn)點(diǎn)擊量的網(wǎng)站這樣不是很合理。這里引入cookie來限制刷點(diǎn)擊量
打開/plus/count.php文件
找到
if($aid==0) exit();
在它下面加入
$bFirst = !isset($_COOKIE['count_'.$arcID]);
setcookie('count_'.$arcID,$arcID,time()+3600*24);
統(tǒng)計(jì)代碼如下
<span style="font-size:14px;">//UpdateStat();
if(!empty($maintable) && $bFirst)
{
    $dsql->ExecuteNoneQuery(" UPDATE `{$maintable}` SET click=click+1 WHERE {$idtype}='$aid' ");
}
if(!empty($mid) && $bFirst)
{
    $dsql->ExecuteNoneQuery(" UPDATE `dede_member_tj` SET pagecount=pagecount+1 WHERE mid='$mid' ");
}</span>