我試圖使用PHP將HTTP身份驗證添加到我的管理頁面。我逐字地複製了一堆不同的例子,但都沒有工作。有誰知道在服務器端是否需要做某些事情,或者如果此代碼不適用於較新版本的PHP?請幫忙!使用PHP的HTTP標頭授權
這是我的測試'authorize.php'文件。對於每個管理頁面,我只使用require_once
。
<?php
if (!isset($_SERVER['PHP_AUTH_USER'])) {
header('WWW-Authenticate: Basic realm="My Realm"');
header('HTTP/1.0 401 Unauthorized');
echo 'Text to send if user hits Cancel button';
exit;
} else {
echo "<p>Hello {$_SERVER['PHP_AUTH_USER']}.</p>";
echo "<p>You entered {$_SERVER['PHP_AUTH_PW']} as your password.</p>";
}
?>
會發生什麼是授權只是彈出一遍又一遍。 PHP_AUTH_USER
從未設置。
任何想法,我怎麼做?此外,做出這樣的舉動是否有缺點? – Craig 2011-05-28 18:50:27
1.在你的控制面板中的某處。 2.編號 – gaRex 2011-05-28 18:59:47
酷,修復它。非常感謝。 – Craig 2011-05-28 19:45:30