- RE: Апач и доступ, J, 15:08 , 18-Ноя-02 (1)
>Hi >Подскажите как сконфигурить апач, чтобы работала авторизация по типу > >Пример index.php ><? >if (!isset($PHP_AUTH_USER)) { > Header("WWW-Authenticate: Basic realm=\"My Realm\""); > > Header("HTTP/1.0 401 Unauthorized"); > echo "Mimo\n"; > exit; >} else { > echo "<p>Popal $PHP_AUTH_USER $PHP_AUTH_PW</p>"; >} >?> <Directory ...> AuthName "My Realm" AuthType Basic AuthUserFile ....../.htaccess Require user user user1 </Directory>
- RE: Апач и доступ, Avr, 16:13 , 18-Ноя-02 (2)
><Directory ...> >AuthName "My Realm" >AuthType Basic >AuthUserFile ....../.htaccess >Require user user user1 ></Directory> А можно чуть по конкретнее?На всякий случай кусок файла index.php <? include("include.php"); if (!($PHP_AUTH_USER)) { Header("WWW-Authenticate: Basic realm=\"SquidLog\""); Header("HTTP/1.0 401 Unauthorized"); echo "<html><h2>$auth_bail_out</h2></html>\n"; exit; } if (!(verifyuser($PHP_AUTH_USER,$PHP_AUTH_PW))) { echo "<html><h1>$auth_inc_login</h1></html>"; $PHP_AUTH_USER=""; exit; } if (getuserstatus($PHP_AUTH_USER)==1) { header("Cache-Control: must-revalidate"); header("Location: control.php\n\n"); exit; } if (getuserstatus($PHP_AUTH_USER)==2) { header("Cache-Control: must-revalidate"); header("Location: current.php\n\n"); exit; } ?> процедура verifyuser обрабатывает имя и пасс и сверяет со значениями в базе MySQL У меня такое чуство, что переменные $PHP_AUTH_USER,$PHP_AUTH_PW не передаются verifyuser. Где копать?
- RE: Апач и доступ, J, 17:43 , 19-Ноя-02 (3)
>><Directory ...> >>AuthName "My Realm" >>AuthType Basic >>AuthUserFile ....../.htaccess >>Require user user user1 >></Directory> >А можно чуть по конкретнее? > >На всякий случай кусок файла index.php > ><? >include("include.php"); >if (!($PHP_AUTH_USER)) { > Header("WWW-Authenticate: Basic realm=\"SquidLog\""); > Header("HTTP/1.0 401 Unauthorized"); > echo "<html><h2>$auth_bail_out</h2></html>\n"; > exit; >} >if (!(verifyuser($PHP_AUTH_USER,$PHP_AUTH_PW))) { > echo "<html><h1>$auth_inc_login</h1></html>"; > $PHP_AUTH_USER=""; > exit; >} >if (getuserstatus($PHP_AUTH_USER)==1) { > header("Cache-Control: must-revalidate"); > header("Location: control.php\n\n"); > exit; >} >if (getuserstatus($PHP_AUTH_USER)==2) { > header("Cache-Control: must-revalidate"); > header("Location: current.php\n\n"); > exit; >} >?> > >процедура verifyuser обрабатывает имя и пасс и сверяет со значениями в базе >MySQL > >У меня такое чуство, что переменные $PHP_AUTH_USER,$PHP_AUTH_PW не передаются verifyuser. > >Где копать? а, в этом смысле тогда попробовать вывести глобальные массивы переменных HTTP_POST_VARS,HTTP_GET_VARS, и вытаскивать их из этих параметров
- RE: Апач и доступ, Avr, 18:43 , 19-Ноя-02 (4)
>> >>Где копать? > >а, в этом смысле >тогда попробовать вывести глобальные массивы переменных HTTP_POST_VARS,HTTP_GET_VARS, и вытаскивать их из этих >параметров А можно еще подробнее? Я в этом новичок. PS.То что было выше это кусок php из пакета squid2mysql (если поможет)
|