PHP ʖ²ἯTH º󍋼/A ҔςʇԚҳæɏǿƈ¿ͻ§¶ˈϖ¤µĽű¾·¶=£º =ד 16-1. HTTP ȏ֤·¶= ?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 ";}? עҢ£¬բȔȻ²»Ĝ·¹Ӑȋͨ¹þ´ˆ–¤µĠURL 4´Ӎ¬һ·þαƷɏȏ֤µĠURL ɏ͵ȡÜ«¡£ =ד 16-2. ǿƈ֘ЂʤȫӃ»§ûº̓܂뵄 HTTP ȏ֤µķ¶= ?php function authenticate() {header('WWW-Authenticate: Basic realm="Test Authentication System"'); header('HTTP/1.0 401 Unauthorized'); echo "You must enter a valid login ID and password to access this resource\n"; exit;} if (!isset($_SERVER['PHP_AUTH_USER']) || ($_POST['SeenBefore'] == 1 $_POST['OldAuth'] == $_SERVER['PHP_AUTH_USER'])) {authenticate();} else {echo "p Welcome: {$_SERVER['PHP_AUTH_USER']} br "; echo "Old: {$_REQUEST['OldAuth']}"; echo" form action='{$_SERVER['PHP_SELF']}' METHOD='POST' \n"; echo "input type='hidden' name='SeenBefore' value='1' \n"; echo" input type='hidden' name='OldAuth' value='{$_SERVER['PHP_AUTH_USER']}' \n"; echo "input type='submit' value='Re Authenticate' \n"; echo" /form /p \n";}? ͬʱǫעҢ£¬ӉӚ΢ȭµĠIIS ·þαƷµĒ»ЩϞֆ£¬¸ù¦Ĝ¶ԠIIS º͠PHP µĠCGI °汾²»ʊӃ¡£ º󍋼/A ưµ㼯A ̘µ㼯TD ɏһ¼¶ Cookies