改config.inc.php
$cfg['Servers'][$i]['auth_type']     = 'cookie';    // Authentication method (config, http or cookie based)?config, http or cookie based  三个按你的需要选一个

解决方案 »

  1.   

    就用http就可以!另外,使用cookie说“配置文件现在需要绝密的密码字(blowfish_secret)。”armi514(armi514)你知道是什么意思吗?
      

  2.   

    如果要自已写的话。。这样:+ 首先用Header('WWW-authenticate: basic realm="Web Manager"');向服务器发送一条认证请求, 
      WEB服务器接收到认证请求后,会弹出一个对话框来接收用户的输入. 
     + PHP可以利用$PHP_AUTH_USER,$PHP_AUTH_PW来接收用户名和密码两个变量值. 
      CODE: 
    #### check.php #### 
    <?php 
    if($PHP_AUTH_USER=="" && $PHP_AUTH_PW=="")  //--- 如果认证框返回值都为空,则发送认证请求 
    {     
      Header('WWW-authenticate: basic realm="Web Manager"'); //--- Web Manager是描述信息,可修改. 
      Header('HTTP/1.0 401 Unauthorized'); 
      exit; 
    }else{ 
      require("./config.inc.php");       //--- 载入用户配置文件 
      $user=strtolower($PHP_AUTH_USER);     //--- 将用户名转换为小写 
      $passwd=$PHP_AUTH_PW;   //--- 如果用户名或密码不正确则重新发送认证请求 ---// 
      if($exWeb[admin] != $user || $exWeb[password] != $passwd) 
      {   
        Header('WWW-authenticate: basic realm="Web Manager"'); 
        Header('HTTP/1.0 401 Unauthorized'); 
        exit; 
      } 

    ?> #### config.inc.php #### 
    <?php 
    $exWeb[admin]="elliott";      //管理员用户名 
    $exWeb[password]="123456";     //管理员密码 
    ?>