<?php
session_start();
if ($_SESSION['haha']==true)
{
  exit("禁止刷新");
}
$_SESSION['haha']=true;
?>

解决方案 »

  1.   

    <?php
    session_start();
    if ($_SESSION['haha']==true)
    {
      exit("禁止刷新");
    }
    $_SESSION['haha']=true;
    ?>
      

  2.   

    用楼楼上的有可能会造成错误:
    如:A页 - B页 - A页(这时可能会报错)例:
    <?php
    // 防刷新处理
    $url = "http://community.csdn.net/";
    if (time()-$_COOKIE['vitistime']<5) {
    echo "<meta http-equiv=\"refresh\" content=\"5;URL=$url\">\n";
    echo "<span style=FONT-SIZE:12px;>防刷新,5 秒后自动跳转...</span><p>\n";
    echo "<span style=FONT-SIZE:12px;><a href=\"$url\"><font color=\"#000000\">如果浏览器没有自动跳转,请单击这里返回...</font></a></span>\n";
    exit;
    }
    $posttime=time();
    setcookie("vitistime",$posttime);
    // 防刷新处理结束
      

  3.   

    支持楼上的观点,用SESSION,确实有不便的地方.还不能一下子全取消.因为有可能在别的地方也用到了SESSION