AUTH_HTTPを使用すると、HTTP認証に基づいたプログラムを簡単に構築でき、ユーザーデータテーブルを自由に指定できるため、操作が簡単で使いやすくなります...
例:
<?php
require_once("Auth/HTTP.php");
$オプション = 配列(
'dsn'=>"mysql://root:@localhost/test", //データベース接続文字列
'table'=>"test_http", //ユーザーテーブル
'usernamecol'=>"name", // ユーザー名フィールド
'passwordcol'=>"passwd", //ユーザーパスワードフィールド
'cryptType'=>"md5", // パスワードとパスワードを組み合わせた方法
'db_fields'=>"*",
);
$a = new Auth_HTTP("DB", $options);
$a->setRealm('yourrealm');
$a->setCancelText('Error 401'); // 検証が失敗した場合のプロンプト メッセージ
$a->start(); // 認証プロセスを開始します
if($a->getAuth()) // 成功
{
echo "こんにちは $a->ユーザー名 私の秘密ページへようこそ";
echo $a->getAuthData('userid') // 他のフィールドを取得します。
echo $a->getAuthData('telephone'); //
echo $a->getAuthData('email');
//print_r($a);
};
?>
このプログラムを検証するプログラムの前に追加するだけです。