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

WBOY
リリース: 2016-07-21 15:08:10
オリジナル
743 人が閲覧しました

デフォルトでは、ほとんどの 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 サーバーは通常、匿名アクセス用に構成されています。つまり、ユーザーは通常、サーバー上の情報にアクセスするときに識別情報を要求する必要はありません。匿名アクセスとは...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!