PHPによるHTTP認証

WBOY
WBOYオリジナル
2016-06-13 13:20:12837ブラウズ

PHP による HTTP 認証

プロジェクトがオンラインになる前に、一部のユーザー (ユーザー名とパスワードを知っているユーザー) がプロジェクトにアクセスできる必要がある場合があります。

?

注: PHP ドキュメントでは、PHP が Apache またはIIS (PHP 5 は ISAPI) モジュール モードであるため、この方法は、Apache モジュール実行モードとして php にのみ適用できます (未検証)。 ? ? ?

その他のコンテンツ: http://www.php.net/manual/en/features.http-auth.php

?

?
<?php
/**
 * @author: xiaoshengeer@gmail.com
 */
error_reporting(E_ALL);
ini_set("display_errors", true);

/**
 * Authenticate
 */
function authenticate($adminName, $adminPassword)
{
    if (!isset($_SERVER['PHP_AUTH_USER']) || !isset($_SERVER['PHP_AUTH_PW']) ||
        $_SERVER['PHP_AUTH_USER'] != $adminName || $_SERVER['PHP_AUTH_PW'] != $adminPassword){
            Header("WWW-Authenticate: Basic realm=\"please login\"");
			Header("HTTP/1.0 401 Unauthorized");
			
			echo "<html><body>Wrong UserName or Password!</body></html>";
			exit;
        }
}

authenticate("admin", "admin");

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