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