限制次数刷新本页面

写一个session,每次刷新页面加1,当刷新的次数大于3的时候session就会大于3,停止页面继续刷新。这种方式适用于get,post提交。

 session_start();
$i = $_SESSION['long'] ? $_SESSION['long'] : 1;
if ($_SESSION['long']<4){
    $i = $_SESSION['long']++;
}else{
   //到达3次,删除 session,并且die掉脚本
    unset($_SESSION['long']);
    die('刷新过于频繁');
}
// 跳转页面
echo '';

第二种方式,我们可以在本页面后面传一个参数,值每次加1。但是这种方式只适用于get方式提交

//  这种方式本质和第一种方式一样
echo '';

也可以
$file = './test1.php';     //$file是相对于本页面的路径,指的是一个文件。不可写url
echo header('location:'.$file);

你可能感兴趣的:(限制次数刷新本页面)