Еще раз про REMOTE_USER

Maxik

Новичок
Еще раз про REMOTE_USER

Поискал ответ в форуме, в доках, но не нашел ответа на свой вопрос.

Ситуация:

my/---|
|----auht/--|
| |---.htaccess
| |---login.php
|
|---index.php
|---info.php
|---agree.php

В каталоге my есть файл index.php , а в подкаталоге auth есть файл .htaccess и login.php

В index.php есть ссылка на login.php

login.php:
PHP:
<?
   if (isset($REMOTE_USER)) Redirect("login.php","../index.php");
?>
index.php:
PHP:
<?
  if (isset($REMOTE_USER)) 
    print("[url="info.php"]Информация[/url]
");
  else 
  {
    print("[url="auth/login.php"]Login[/url]
");
    print("[url="agree.php"]Регистрация[/url]
");
  }
?>
Когда пользователь первый раз попадает в index.php то он видит
========
Login
Регистрация
=========

Зарегистрированный пользователь жмет Login и направляется в файл aut/login.php Сервер тут же запрашивает login-пароль и если они введены правильно допускает к login.php, откуда скрипт делает редирект на ../index.php

По моему мнению в index.php должен быть виден $REMOTE_USER и пользователь увидит
============
Информация
============

Но все совсем не так. Оказывается что в index.php эта переменная не видна.

Что я только не пытался сделать. Ничего не получается.
Я пришел к выводу, что $REMOTE_USER видна только в каталоге auth, в котором есть файл .htaccess

Может я ошибаюсь и что-то не так делаю?
Есть какой-нибудь безопасный путь для получения $REMOTE_USER в моем index.php?

С Уважением, Максим
 

vlad

Guest
попробуй переменную PHP_AUTH_USER
эта переменная убивается только при "выключении браузера"
 

Maxik

Новичок
Так REMOTE_USER тоже убивается только при убиении браузера...

Но этот вариант я тоже пробовал...
 

chira

Новичок
Перепиши .htaccess в дирр my удали auth/*.* и будет работать как ты ожидаешь ...
 
Сверху