ホームページ  >  記事  >  バックエンド開発  >  PHPでベースHTTP認証を使用するコード例

PHPでベースHTTP認証を使用するコード例

怪我咯
怪我咯オリジナル
2017-07-14 15:05:021312ブラウズ

はじめに:

(1) 基本的な Web サーバーはテンプレートであり、その役割は、クライアントとサーバーの間で必要な HTTP 対話を完了することです。HTTPServer

という名前の基本サーバー クラスは、basehttpserver モジュールにあります。

(2) ハンドラーは、主要な「Web サービス」を処理する単純なソフトウェアです。これは主に、クライアントのリクエストを処理し、静的ファイルや動的ファイルを含む適切なファイルを返すために使用されます。ハンドラーの複雑さによって、Web サーバーの複雑さが決まります。これは BaseHTTPRqeuestHandler という名前のハンドラーです。 BaseHTTPServer モジュール内。これには、クライアントのリクエストを取得する以外に、他の処理作業は実装されていません。この記事では、事前定義されたサーバー

変数

$_SERVER を含む、基本 HTTP 認証の使用方法を主に紹介します。

erメソッドの、必要な友達がそれを参照することができます、詳細は次のとおりです:

function http_auth($un, $pw, $realm = "Secured Area")
{
 if(!(isset($_SERVER['PHP_AUTH_USER']) && isset($_SERVER['PHP_AUTH_PW']) && $_SERVER['PHP_AUTH_USER'] == $un && $_SERVER['PHP_AUTH_PW'] == $pw))
 {
  header('WWW-Authenticate: Basic realm="$realm"');
  header('Status: 401 Unauthorized');
  exit(); 
 }
}

以上がPHPでベースHTTP認証を使用するコード例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。