Forum Webscript.Ru

Программирование => PHP => Тема начата: pahal от 01 Марта 2005, 13:59:10

Название: Авторизация в PHP
Отправлено: pahal от 01 Марта 2005, 13:59:10
Есть интересная проблема.

Использую стандартную авторизацию HTTP/1.0 401 Unauthorized.
Соответственно с переменными $PHP_AUTH_USER и $PHP_AUTH_PW.

Всё работает чудесно, но...
На некоторых серверах эти переменные не видны вовсе. Провайдер говорит о безопасности, чтобы использовали другой метод авторизации.

Как бы не сложн использовать через .htaccess.
Аторизация при этом работает, но не получается отловить логин и пароль для дальнейшего использования.

Подскажите, как и где можно отловить этот логин?
Название: Авторизация в PHP
Отправлено: Меняздесьдавнонет от 01 Марта 2005, 16:51:18
там же, где и все остальное - в phpinfo();
Название: Авторизация в PHP
Отправлено: pahal от 01 Марта 2005, 17:01:37
Ты, наверное чего-то путаешь.
Там такого нет.
Речь идёт о закрытии директории файлом .htaccess
Название: Авторизация в PHP
Отправлено: Меняздесьдавнонет от 01 Марта 2005, 17:05:01
ну нет-так нет.
на нет и суда нет.
Если ТЫ считаешь, что ответа нет, то уж Я-то тем более не собираюсь тратить своё время на уговоры.
Название: Авторизация в PHP
Отправлено: pahal от 01 Марта 2005, 17:08:21
Может я чего-то недопонимаю, интересно, где же там это искать.

Ты имеешь в виду раздел "PHP Variables"
Название: Авторизация в PHP
Отправлено: pahal от 02 Марта 2005, 14:43:24
Проблема в общем-то понятна.
Такая херня творится когда PHP установлен у хостера как CGI.

А можно ли как-нибудь перенастроить сервак, например при помощи .htaccess, что-бы  увидеть всё же  эти злосчастные переменные?
Название: Авторизация в PHP
Отправлено: Меняздесьдавнонет от 02 Марта 2005, 14:46:20
Во-первых, не переменные, а переменную. поскольку пароль тебе не нужен.
во-вторых, ты точно уверен в том, что логина в пхпинфо нет?
Название: Авторизация в PHP
Отправлено: pahal от 02 Марта 2005, 15:13:44
Если тебя не затруднит, загляни сюда  http://rfr.ru/php.php.
Не нашёл я там логина, да и провайдер говорил, что PHP как CGI ставил....
Название: Авторизация в PHP
Отправлено: Меняздесьдавнонет от 02 Марта 2005, 15:23:35
это шутка?
Название: Авторизация в PHP
Отправлено: pahal от 02 Марта 2005, 15:34:40
Почему?
Название: Авторизация в PHP
Отправлено: Меняздесьдавнонет от 02 Марта 2005, 15:50:03
У меня нигде не спросили логина на этой странице.
А когда человека заставляют искать на странице то, чего там заведомо нет (а как оно там оказется, если я ничего не вводил?) то это смахивает на издевательство
Название: Авторизация в PHP
Отправлено: pahal от 02 Марта 2005, 15:56:37
Сейчас в этом файле есть HTTP аутентиф.
Просит логин и пароль.
Но нигде не нашёл я его
Название: Авторизация в PHP
Отправлено: Меняздесьдавнонет от 02 Марта 2005, 16:02:44
Цитировать
pahal:
Сейчас в этом файле есть HTTP аутентиф.

при чем здесь "HTTP аутентиф"?
Цитировать
pahal:
Ты, наверное чего-то путаешь.
Там такого нет.
Речь идёт о закрытии директории файлом .htaccess
Название: Авторизация в PHP
Отправлено: pahal от 02 Марта 2005, 16:07:11
.htaccess нужен?
Название: Авторизация в PHP
Отправлено: Меняздесьдавнонет от 02 Марта 2005, 16:11:16
это ты у меня спрашиваешь?
Я, если ты не забыл, всё путаю.
Название: Авторизация в PHP
Отправлено: pahal от 02 Марта 2005, 16:24:04
Да нет...
К тебе претензий, само собой никаких нет.
К тебе только вопросы

Вот такой адресок http://rfr.ru/realm/php.php, там логин и пароль просят
логин qwer
пароль 1234

Нашёл там только строчку _SERVER["REMOTE_USER"]
А пароль, к сожалению не видно...

P.S. Если чем обидел, извини...
Название: Авторизация в PHP
Отправлено: Меняздесьдавнонет от 02 Марта 2005, 16:28:06
Цитировать
pahal:
Нашёл там только строчку _SERVER["REMOTE_USER"]

Удивительно.
я уж думал ты её как минимум год будешь искать
Цитировать
pahal:
А пароль, к сожалению не видно...

а зачем он тебе?
Название: Авторизация в PHP
Отправлено: pahal от 02 Марта 2005, 16:35:14
Так это нужно, чтобы разделять и авторизовывать посетителей.
Каждому своё содержимое, а при этом вместе с логином и пароль нужно проверять.

Закрывать это .htaccess\'ом не сложно. Логины пароли редактировать так же не проблема. Проблема в том, что если PHP поставлен на серваке нормально, не как CGI, то HTTP аутентификация работает и всё замечательно. Юзеры в базе лежат и авторизуются нормально.
Но у некоторых хостеров PHP ставят как CGI и начинаются проблемы.

Вот и приходится мучаться логины и пароли выискивать и вылавливать.
Название: Авторизация в PHP
Отправлено: Меняздесьдавнонет от 02 Марта 2005, 16:37:28
я, наверное, опять что-то путаю.
Никак в толк не возьму, для чего тебе вылавливать пароль
Название: Авторизация в PHP
Отправлено: pahal от 02 Марта 2005, 16:47:22
Так если виден только логин, как же проверять пользователя.
Логин он укажет, но тогда каждый может вводить один логин, а пароли любые и будет им счастье на странице....:))
Название: Авторизация в PHP
Отправлено: Меняздесьдавнонет от 02 Марта 2005, 16:57:58
Стоп.
Как это - пароли любые?
тебя пускает на твою страницу с любым паролем?
Название: Авторизация в PHP
Отправлено: pahal от 02 Марта 2005, 17:11:04
Наверное я перегрелся и переработался...
Действительно дальше без него можно обойтись....

Спасибо, просвятил....