当前位置:首页 > PHP > 用 PHP 进行 HTTP 认证

用 PHP 进行 HTTP 认证

用 PHP 进行 HTTP 认证(模仿apache的http认证),代码如下:

<?php
  if (!isset($_SERVER['PHP_AUTH_USER'])) {

    //重要的是下面的两行代码,http头信息告诉浏览器请求的页面需要帐号和密码,注意大小写和头信息的格式
    header('WWW-Authenticate: Basic realm="My Realm"');
    header('HTTP/1.0 401 Unauthorized');
    echo 'Text to send if user hits Cancel button';
    exit;
  } else {

    //获取用户输入的帐号
    echo "<p>Hello {$_SERVER['PHP_AUTH_USER']}.</p>";

    //获取用户输入的密码
    echo "<p>You entered {$_SERVER['PHP_AUTH_PW']} as your password.</p>";
  }
?>

 

 

  • «
  • »
  • 作者:
    除非注明,本文原创:OpenFree,专注于IT互联网,欢迎转载!转载请以链接形式注明本文地址,谢谢。
    原文链接:http://www.it163.org/post/118fd1_7b0ea1

    发表评论

    电子邮件地址不会被公开。 必填项已用*标注


    您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>