Общие > Веб-технологии

Форма Авторизации

(1/2) > >>

alex007:
Привет,

Вот у меня есть форма:

<form action="cgi-bin/login.cgi" name="login" method="post"><table border="0" width="100" align="right" class="logon">
<tr>
<td>User:</td>
<td><input id="input" type="text" name="username" size="7" maxlength="256"></td>
<td>Password:</td>
<td><input id="input" type="password" name="password" size="7" maxlength="7"></td>
<td<input name=submit type=image src="images/submit.gif"></td>
<td width="10"></td>
</tr>
</table></form>

В login.cgi перенаправляет (типа http://$username:$password\\@$ENV{\'HTTP_HOST\'}/$username/) пользователя в его username директорию, директория username закрыта через htaccess и .htpasswd. Проблема состоит в том что, пользователь вводит в мою форму все детали, после чего скрипт перенаправля его в директорию и здесь вылазиет стандартная Апаческая авторизация, как её можно убрать (если я уже перенаправляю с пользовательским именем и паролем в адресной строке, так как если вручную набрать в адресной строке, то ни каких стандартных Апаческих  форм авторизаций не вылазиет).

Жду Ответа.
С Уважением,
Алекс.

я...:
во-первых: не все браузеры умеют это =)
во-вторых: лучше все организовать по-другому:
с помощью JS по формам генерируй ссылку (типа твоей
"http://$username:$password\\@$ENV{\'HTTP_HOST\'}/$username/")
Так должно будет работать...

а иначе дохлый номер... сам энное количество времени назад это сделать пытался...потом забил...

alex007:

--- Цитировать ---во-первых: не все браузеры умеют это =)

--- Конец цитаты ---

Ты что с ума упал, это не браузер делает, а скрипт!
Во-вторых проверял во всех браузерах - все работает.
в третих если бы ты знал Perl/CGI, то вместо http://$username:$password\\@$ENV{\'HTTP_HOST\'}/$username/, генерируеться переменные типа http://вася:пупкин@[url]www.domen.ru/вася/[/url]

Где:
User: вася
Password: пупкин
Директория пользователя: вася
$ENV{\'HTTP_HOST\'}=www.domen.ru

Просто еще в login.cgi еще добавляються куки.

я...:
[off]с ума я не падал...[/off]
при всем незнании перла, я без труда могу определить: где переменные, а где нет.
браузерам положить на твои куки (т.е. те, которые ты ему посылаешь) для стандартной Basic/Realm авторизации им нужна либо прямая ссылка, генерить которую я и предлагаю с помощью JavaScript, или ручной ввод данных в форму авторизации, в стандартную форму авторизации, а не твою хтмл форму...

[off]сначала учимся ругаться, потом читать. на сколько я понимаю...[/off]

я...:
почитай этот тред:
http://forums.webscript.ru/showthread.php?s=&threadid=7812&perpage=15&pagenumber=1
может поможет...

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии