この記事の例では、PHP での基本的な HTTP 認証手法について説明します。皆さんの参考に共有してください。具体的な分析は次のとおりです:
.htaccess ファイルと .htpasswd ファイルを組み合わせて、ユーザーが特定のサーバー上のディレクトリにアクセスできないようにするために使用されます。これらのファイルには、ディレクトリへのアクセスを許可されているユーザーとそのパスワードに関する情報が含まれています。 HTTP 認証は、.htaccess ファイルを使用する代わりに、特別な HTTP ヘッダー情報を送信することで実行できます
コードは次のとおりです:
if (!isset($_SERVER['PHP_AUTH_USER'])) {
header("WWW-Authenticate: Basic realm="My Private Area"");
header("HTTP/1.0 401 不正");
print "アクセスするには有効な認証情報が必要です!n";
終了します;
} その他 {
if (($_SERVER['PHP_AUTH_USER'] == 'mani') && ($_SERVER['PHP_AUTH_PW'] == 'w#m3nt0r')) {
print "プライベートエリアへようこそ!";
} その他 {
header("WWW-Authenticate: Basic realm="My Private Area"");
header("HTTP/1.0 401 不正");
print "アクセスするには有効な認証情報が必要です!n";
終了します;
}
}
?>
この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。
http://www.bkjia.com/PHPjc/968666.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/968666.html技術記事 PHP における基本的な HTTP 認証スキルの分析 この記事では、主に PHP における基本的な HTTP 認証スキルを紹介し、例とともに HTTP 認証の原理と実装方法を分析します。