The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Апач и доступ"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы WEB технологии (Public)
Изначальное сообщение [Проследить за развитием треда]

"Апач и доступ"
Сообщение от Avr emailИскать по авторуВ закладки on 18-Ноя-02, 15:03  (MSK)
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>";
}
?>

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "RE: Апач и доступ"
Сообщение от J Искать по авторуВ закладки on 18-Ноя-02, 15:08  (MSK)
>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>

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "RE: Апач и доступ"
Сообщение от Avr emailИскать по авторуВ закладки on 18-Ноя-02, 16:13  (MSK)
><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.

Где копать?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "RE: Апач и доступ"
Сообщение от J Искать по авторуВ закладки on 19-Ноя-02, 17:43  (MSK)
>><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, и вытаскивать их из этих параметров

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "RE: Апач и доступ"
Сообщение от Avr emailИскать по авторуВ закладки on 19-Ноя-02, 18:43  (MSK)
>>
>>Где копать?
>
>а, в этом смысле
>тогда попробовать вывести глобальные массивы переменных HTTP_POST_VARS,HTTP_GET_VARS, и вытаскивать их из этих
>параметров

А можно еще подробнее?
Я в этом новичок.

PS.То что было выше это кусок php из пакета squid2mysql (если поможет)

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру