ホームページ  >  記事  >  バックエンド開発  >  PHP_PHP チュートリアルで基本的な ID 認証サイトを作成する方法の詳細な説明

PHP_PHP チュートリアルで基本的な ID 認証サイトを作成する方法の詳細な説明

WBOY
WBOYオリジナル
2016-07-21 15:08:10770ブラウズ

デフォルトでは、ほとんどの Web サーバーは通常、匿名アクセス用に構成されています。つまり、ユーザーは通常、サーバー上の情報にアクセスするときに識別情報を提供する必要はありません。匿名アクセスとは、ユーザーがユーザー名とパスワードを使用してログインせずに Web サイトにアクセスできることを意味します。これは、ほとんどの公開 Web サイトで使用される構成でもあります。
Apache の設定ファイル "httpd.conf" では、(以下に示すように) デフォルトで匿名アクセス用に設定されています:

コードをコピーします コードは次のとおりです:


オプション インデックス FollowSymLinks を含む
AllowOverride なし
順序許可、拒否
すべてから許可


-------- ----------------- --------------------------------- ----------------- ---------------
ブラウザに基本認証の使用を強制するには、WWW-Authenticate フィールドを渡す必要がありますたとえば、次のコードは header() 関数を使用して、クライアントに BASIC 認証の使用を要求します。
header("WWW-Authenticate:BASIC Realm=My Realm) ");
-------------------------------- ------------ -------------------------------------- ----------- ----

を使用してコピーコードを記述します。コードは次のとおりです:

if(!isset($_SERVER['PHP_AUTH_USER'] )){
header("WWW -Authenticate:BASIC Realm=My Realm");
header("HTTP/1.0 401 Unauthorized");
echo("Wrong account/password!");
exit;
}else{
/*ユーザー名とパスワードを取得検証*/
$user=$_SERVER['PHP_AUTH_USER'];
$pwd=$_SERVER['PHP_AUTH_PW'];
if($user=="admin"&&$pwd= "password"){
echo "検証済み";
}else{
header("HTTP/1.0 401 Unauthorized");
echo "アカウント/パスワードが間違っています!";
exit;
}
}
?>

www.bkjia.com本当http://www.bkjia.com/PHPjc/327486.html技術記事デフォルトでは、ほとんどの Web サーバーは通常、匿名アクセス用に構成されています。つまり、ユーザーは通常、サーバー上の情報にアクセスするときに識別情報を要求する必要はありません。匿名アクセスとは...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。