Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
rsergemail Участник
Зарегистрирован: 05.11.2003 Сообщения: 25 Откуда: Харьков
|
Добавлено: Пн Окт 18, 2004 14:30 Заголовок сообщения: .htaccess и форма |
|
|
подскажите пожалуйста. есть каталог, защищенный htaccess.
н-р CLIENT.mydomain.com
Но есть желание, чтобы посетитель вводил имя/пароль не через стандартное popup-окно, а с формы сайта.
Предполагается следующая реализация:
Пользователь вводит имя пароль в форме form1
<form method="POST" action="form2.php">
Вторая форма (form2) содержит редирект
...echo "<meta http-equiv=refresh content=\"0;URL=http://$name:$pass@CLIENT.mydomain.com">";
$name,$pass - значения, переданные из 1 формы
Возникли 2 вопроса
Почему-то конструкция вида
http://name:pass@CLIENT.mydomain.com
вызывает синтаксическую ошибку в Internet explorer - что не так в синтаксисе?
Насколько хорош такой подход - есть ли другие идеи (без отказа от htaccess)? |
|
Вернуться к началу |
|
|
Aloha Участник
Зарегистрирован: 28.05.2004 Сообщения: 69 Откуда: Севастополь
|
Добавлено: Пн Окт 18, 2004 14:59 Заголовок сообщения: Re: .htaccess и форма |
|
|
rsergemail писал(а): |
Почему-то конструкция вида
http://name:pass@CLIENT.mydomain.com
вызывает синтаксическую ошибку в Internet explorer - что не так в синтаксисе?
Насколько хорош такой подход - есть ли другие идеи (без отказа от htaccess)? |
Об этом написано практически на любом сайте, распространяющем пароли для порно-сайтов
Майкрософт в последних версиях Эксплорера убрал возможность использования такой конструкции. Не знаю точно, в чем там было дело - но факт.
На тех же сайтах особо желающие могут скачать и "отверточку", дабы подкрутить Ехплорер в нужную сторону... Правда, непонятно, чего еще при этом подкрутится... |
|
Вернуться к началу |
|
|
rsergemail Участник
Зарегистрирован: 05.11.2003 Сообщения: 25 Откуда: Харьков
|
Добавлено: Пн Окт 18, 2004 15:48 Заголовок сообщения: htaccess |
|
|
возможность нужна исключительно для нормальных целей - просто хотелось сделать унифицированный вход для пользователей-и у каждого пользователя - СВОЙ КАТАЛОГ.
Цели две
каждому - персональный каталог
каталог закрыт от всеобщего просмотра.
Но раз такие дела - придется видимо отказаться.
тогда другой вопрос - можно ли средствами htaccess сделать редирект в зависимости от имени пользователя? |
|
Вернуться к началу |
|
|
Aloha Участник
Зарегистрирован: 28.05.2004 Сообщения: 69 Откуда: Севастополь
|
Добавлено: Вт Окт 19, 2004 10:07 Заголовок сообщения: |
|
|
У меня честно говоря возникала такая же необходимость... Чтобы клиент логинился через форму login/pass и попадал на свою страничку.
Пришел к выводу, что нужно шарить в инете в поисках скрипта, обеспечивающего т.наз. "Members area".
Где-то, то ли на HotScripts.com то ли где-то я еще я скачал парочку подходящих. Но так и не протестировал - пока решил временно такую фичу на сайте не делать.
К сожалению, основная масса скриптов "members area" - платные.
Что касается средств .htaccess - попробуйте поискать в Яндексе по ключу "Паролирование директорий". Там много всякой инфы найдется. Настолько много, что я уже и не помню всего Редирект в зависимости от имени пользователя, насколько я помню, сделать невозможно. |
|
Вернуться к началу |
|
|
rsergemail Участник
Зарегистрирован: 05.11.2003 Сообщения: 25 Откуда: Харьков
|
Добавлено: Вт Окт 19, 2004 14:39 Заголовок сообщения: Решение? |
|
|
Я тут подумал - вот такое решение предлагается
есть общая папка
/public_html/clients
на нее розданы разрешения
user1 pass1
user2 pass2
...
usern passn
в папке лежит индексный документ index.php:
<?php
$username = $_SERVER['REMOTE_USER'];
... а дальше или редирект или линк на
http://мойдомен.сом/clients/$username
На каждую папку clients/username1...n свой htaccess, но с разрешением только на одного соответствующегопользователя.
при совпадении имя и пароля на доступ к папке clients и clients/username логин-пароль больше не спрашивается.
Конструкция вроде работает - нет ли каких подводных камней? |
|
Вернуться к началу |
|
|
|