摘自帮助文档
<?php
$error401 = "/home/phpdocs/error/401.php";
if ($PHP_AUTH_PW=="") {
  Header("WWW-Authenticate: Basic realm=\"超金卡会员\"");
  Header("HTTP/1.0 401 Unauthorized");
  include($error401);
  exit;
} else {
  $db_id = mysql_pconnect("localhost", "myid", "mypw");
  $result = mysql_db_query("mymember","select password, enable from MemberAuth where username='$PHP_AUTH_USER'");
  $row = mysql_fetch_array($result);
  $MemberPasswd = $row[0];
  $MemberEnable = $row[1];
  if ($MemberEnable==0) {
    echo "您的帐号被停用了";
    exit;
  }
  if ($PHP_AUTH_PW!=$MemberPasswd) {
    Header("WWW-Authenticate: Basic realm=\"超金卡会员\"");
    Header("HTTP/1.0 401 Unauthorized");
    include($error401);
    exit;
  }
}
?>

解决方案 »

  1.   

    楼上的这个方法只能在php配制成模块方式的时候才可以
    可以做一个登陆页面,用户输入用户名和密码
    然后去查询数据库
      

  2.   

    这种方法用过,不是很理想。我是想用cookie或ssesion或别的什么,只是找不到窍门。请 各位有经验着赐教。谢谢
      

  3.   

    搞一個登陸界面算了
    登陸成功,就註冊相關session信息。
    然後轉入你的網站内容,在以後的每個要求登陸的頁面中都檢查session
      

  4.   

    if (!isset($_SESSION["username"]) || !isset($_SESSION["password"])) // SESSION中有关用户设置的两个变量不存在
    {
      if (isset($_POST["username"]) && isset($_POST["password"])) // 是否传来了用户从表单发来的数据
      {
        $query="SELECT * FROM manager_member WHERE username='".$_POST["username"]."' && password=password('".$_POST["password"]."')";
        
        $DB->query($query);    if ( $DB->num() )
        // 判断是否与数据库中的记录相符
        {
          $DB->read();      $_SESSION["ID"]=$DB->info["ID"];
          $_SESSION["username"]=$DB->info["username"];
          $_SESSION["password"]=$DB->info["password"];      $LOG->writelog("登录","登录成功");
          // 赋值,记录
        }
        else
        {
          showlogin(); // 显示登录界面
        }
      }
      else
      {
        showlogin(); // 显示登录界面.
      }
    }
      

  5.   

    回复:wasy(嘻嘻哈哈):
    可是用session是不是当前页(登陆页)关了以后,变量就消失了。
    所以我想用cookie 登陸成功,就註冊相關cookie信息。但是总是注册不好。
      

  6.   

    默認php的session是隨著ie的關閉而消失。這可以在php.ini中更改session.cookie_lifetime 來設置的cookie卻是可以設置時間長短來永遠存在客戶端,但是不安全。一個ie窗口,包括其子窗口,對應一個session.
      

  7.   

    你搜索以前的帖,有很多關於session的例子
      

  8.   

    我看还是用cookie好了。这个比较快,用session还得使php.ini我还得敢这活呢?谢谢各位我给分。