php防止用户重复刷新页面

1
2
3
4
5
6
7
8
9
10
11
12
13
/*代码解释:在$liveTime时间里如果用户刷新共计超过$maxNum次便跳转*/

//设定cookie存活时间
$liveTime = 60;
//在$liveTime时间里刷新的最大次数
$maxNum = 10;
//cookie的liveTime存活时间里再次访问,则会自动跳转
if($_COOKIE["num"] > $maxNum) echo("<script>alert('您的访问过于频繁,请稍后访问!')</script>");
// 设置cookie
setcookie("user","1",time()+$liveTime);
$num = $_COOKIE['num'];
$num = empty($num) ? 1 : ($_COOKIE['num'] + 1);
setcookie("num", $num,time()+$liveTime);

代码片段来自:http://www.wangmumu.net/


end