PHP http验证 调用浏览器登录框

比COOKIES更简单,更方便,更安全.需要注意的是,有些服务器并不对HTTP支持.比如BY免费分销的服务器.

 1 <?php
 2 $nn="admin";//帐号.
 3 $pp="admin";//密码.
 4 //检查变量 $PHP_AUTH_USER 和$PHP_AUTH_PW 的值.
 5 if ((!isset($PHP_AUTH_USER)) || (!isset($PHP_AUTH_PW))) {
 6 //空值:输出帐号或密码错误信息.
 7      header(‘WWW-Authenticate: Basic realm="SooDiscuz!"‘);
 8      header(‘HTTP/1.0 401 Unauthorized‘);
 9      echo "帐号或密码错误.";
10      exit; 
11 } else if ((isset($PHP_AUTH_USER)) && (isset($PHP_AUTH_PW))){ 
12 //变量值存在,检查其是否正确.
13 if (($PHP_AUTH_USER != $nn) || ($PHP_AUTH_PW != $pp)) {
14 //用户名输入错误或密码输入错误,输出帐号或密码错误信息.
15      header(‘WWW-Authenticate: Basic realm="SooDiscuz!"‘);
16      header(‘HTTP/1.0 401 Unauthorized‘);
17      echo "帐号或密码错误.";
18      exit;
19      } else if (($PHP_AUTH_USER == $nn) || ($PHP_AUTH_PW == $pp)) {
20           //用户名及密码都正确,输出内容.
21           echo “登陆成功”;
22           }
23 }
24 ?>

 

PHP http验证 调用浏览器登录框,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。