время
|
|
Часть 3 Особенности реализации 23
функций header (). Наиболее правильный порядок фор-
мирования запроса функции header () таков: WWW-Authenticate раньше, чем
нттр/1 .0 4.01, так как браузер Internet Explorer чувствителен к этому порядку.
Как Netscape Navigator, так и Internet Explorer способны производить очистку ло-
кального окна программы просмотра опознавательного кэша, т. е. другими слова-
ми, после того как интерпретатор РНР получит ответ 40 1 , он произведет очистку
кэша, где будут сохранены значения пароля и имени, введенные пользователем.
Это помогает эффективно выходить из системы.
<?php
function authenticate () {
header( "WWW-authenticate: basic realm="$realm"") ;
254 Часть III. Особенности реализации языка
header ( "HTTP/1.0 401 Unauthorized");
echo "Для того, чтобы получить доступ к данному ресурсу, вам
необходимо ввести логин и пароль \п";
exit;
if (!isset($PHP_AUTH_USER) || ($SeenBefore == 1 &&
!strGmp($01dAuth, $PHP_AUTH_USER) ) ) {
authenticate