![]() |
Показаны 3 сообщений на этой странице |
Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- PHP (http://netadmin.ws/forum/forumdisplay.php?forumid=6)
-- Php-аутентификация (http://netadmin.ws/forum/showthread.php?threadid=9926)
Php-аутентификация
У меня возникла следующая проблема:
Стоит Apache 1.3.12 (win32) c подклеченным в качестве программы PHP-cgi 5.0.2.
_____________________________________
<?php
if(!isset($PHP_AUTH_USER)) {
header("WWW-Authenticate: Basic realm=\"My Realm\"");
header("HTTP/1.0 401 Unauthorized");
echo "NO!";
exit;
} else {
echo "OK!";
}
?>
<?php
if(!isset($HTTP_SERVER_VARS['PHP_AUTH_USER'])) {
header("WWW-Authenticate: Basic realm=\"My Realm\"");
header("HTTP/1.0 401 Unauthorized");
echo "NO!";
exit;
} else {
echo "OK!";
}
?>
<?php
if(!isset($_SERVER['PHP_AUTH_USER'])) {
header("WWW-Authenticate: Basic realm=\"My Realm\"");
header("HTTP/1.0 401 Unauthorized");
echo "NO!";
exit;
} else {
echo "OK!";
}
?>
________________________________________
Во всех трех случаях происходит одно и то же:
Три раза появляется окно авторизации, я ввожу оба парамаетра (логин и пароль), а потом выдается ECHO "NO!".
Если кто-нибудь поможет, буду благодарна.
RTFM!!!
Php-аутентификация работает только когда ПХП стоит как МОДУЛЬ!
__________________
.
Попробуй реализовать Аутентификацию при помощи Сессий и куков. Статей на эту тему очень много написанно.
Либо поставь рнр не как модуль , о том как это сделать - в другой ветке форума тебе с радостью помогут.
__________________
Ковчег построили дилетанты, а профессионаллы построили "Титаник" - не бойтесь спрашивать то , чего вы не знаете , а так же делать то - чего не умеете ! 
| Формат времени GMT. Текущее время 06:31. | Показаны 3 сообщений на этой странице |
Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.