ホームページ >バックエンド開発 >PHPチュートリアル >PHPでベースHTTP認証を使用するコード例
はじめに:
(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 サイトの他の関連記事を参照してください。