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");