<?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>";
}
?>
我使用這個代碼簡單地詢問驗證用戶名和密碼,但問題是當取消按鈕用戶點擊它應該是一次又一次地給認證提示,直到正確的用戶名和不提供密碼。HTTP認證,取消循環
打在HTTP基本提示ESC趨於抵消導致該提示的要求,這意味着有您無法在客戶端觸發某些內容,因爲它現在與您斷開了連接。 –
我明白馬克,但我擔心的是,如果esc被按下或取消打在那種情況下,我也希望提示重新出現哪些地方我已經看到,這是可能的,但我不知道那傢伙是如何實現它的。 –