.httpaccess

mryabko

Guest
.httpaccess

Подскажите как решить проблему.
Есть папка защищенная .httpaccess. Мне надо зделать так, чтобы пользователь с другой страницы не находящейся в етой папке, введя usr и pwd (который я укажу) переходил на любую страницу данной папки и уже не вводил usr и pwd относящийся к .httpaccess.
 

Profic

just Profic (PHP5 BetaTeam)
1) не .httpaccess, а .htaccess
2) Так ты разберись, вводя или нет. Я ничерта не понял, где что он должен вводить или наоборот не вводить

ЗЫ. Не вводя при первом посещении КАТАЛОГА, при авторизации через .htaccess - никак
 

crocodile2u

http://vbolshov.org.ru
1) .htaccess (называться, конечно, по-разному может, но для ясности лучше все-таки стандартные имена использовать)

2) Насколько я понимаю, с(!)делать то, что ты хочешь, не удастся. поправьте меня, если я ошибаюсь
 

neko

tеam neko
"насильно браузер авторизовать нельзя"

а вообще почему никак
если в хтаццесе прописана basic авторизация можно заранее где-нибудь пользователю подсунуть тот же реалм заголовком , и если введенный пароль/логин совпадут потом уже ненужно будет вводить

только это какая-то дурная процедура

-~{}~ 16.07.04 18:26:

введя usr и pwd (который я укажу)
ты определись
введя это одно
а я укажу это другое, и это невозмжно
 

crocodile2u

http://vbolshov.org.ru
Originally posted by neko
а вообще почему никак
если в хтаццесе прописана basic авторизация можно заранее где-нибудь пользователю подсунуть тот же реалм заголовком , и если введенный пароль/логин совпадут потом уже ненужно будет вводить
А папку ты ему тоже подсунешь ту же самую ? :)
 

neko

tеam neko
причем тут папка
логин/пароль браузер запоминает для реалм+домен
 

Profic

just Profic (PHP5 BetaTeam)
neko
А про (уже далеко не) последний патч для IE забыл? Который запрещает использование @ в адресе... А иначе никак не передашь... Ну кроме естественно, прямого ввода пользователя :)
 

mryabko

Guest
Может конечно я не ясно описал проблему, но по моему все придельно ясно.
Подробное описание:

Есть страница index.php, www.mysite.com/index.php
Есть папка intranet, www.mysite.com/intranet/
В етой папке лежит 50 html файлов.
На index.php я ввожу usr y pwd
И в том случае что usr y pwd правильные, пользователь может видеть все файлы, которые находятся в папке intranet, в любом другом, он не может видеть ни один из файлов.
а спрашиваю я про .htaccess, потому что нехочу переименовывать все файлы в .пхп и делать на каждой странице проверку.
 

neko

tеam neko
Profic
не позорься :Р

еще раз
для WWW-Authenticate, пару логин/пароль браузер хранит для пары домен/реалм
если мы один раз выдадим 401, а потом 200 то браузер пароль запомнит и будет слать его для всех реквестов в данном домене/реалме
для запароленной папки в т.ч.

-~{}~ 16.07.04 18:55:

только вот оно хотя и будет работать, решение бессмысленное :)

mryabko
ставь htaccess в корень и все.
иначе это смысла не имеет
 

Profic

just Profic (PHP5 BetaTeam)
1) эти файлы закрываешь наглухо из web-a .htaccess-ом
2) Делаешь php-файл, который будет проверять права и отдавать запрашиваемый документ

То что ты хочешь напрямую можно было сделать раньше. Сейчас уже нельзя

-~{}~ 16.07.04 19:02:

neko
насколько я понял, в начале вводится логин пароль для чего-то типа сессии, т.е. постом, а не через http-auth...

Мну не позорится :) Мну знает о чем говорит (с) :)
 

mryabko

Guest
Originally posted by neko
мда, кто вводит, куда вводит....
что ты не понял? ето что так сложно? прочитай внимательно мое сообщение.
Я не спрашиваю вас про exporer ни про другой бред, а котором вы между собой так активно общаетесь, можно хоть раз ответить по существу? Скажи что не знаешь или не понял вопроса или если не видишь смысла, то объясни почему....
Я на форуме для новичков? я не ошибся?
 

neko

tеam neko
ты читать умеешь солнце?

либо делай как профик сказал
закрываешь директорию htaccess'ом
и скриптом выдаешь оттуда файлы
тем более что это html

либо делай как я сказал
закрываешь корень htaccess'ом
и у тебе пользователь 1 раз введя пароль будет иметь доступ и к твоей папке
 

Profic

just Profic (PHP5 BetaTeam)
mryabko
остапа, млять, понесло...

Ошибся, ты "на форуме" по PHP. А PHP, как ни странно, язык програмирования. И вопросы на этом форуме нужно задавать, так как будто пишешь программу: четко и ясно. Телепаты в отпуске.
Твое же нынешнее "послание" похоже на: "Пришла Маша на базар и купила что-то. Пришел Петя на базар и купил что-то. Вопрос: через какое время они переспят."
 
Сверху