Forum Webscript.Ru

Общие => Веб-технологии => Тема начата: alex007 от 01 Июня 2003, 18:31:52

Название: Форма Авторизации
Отправлено: alex007 от 01 Июня 2003, 18:31:52
Привет,

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










User: Password:


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

Жду Ответа.
С Уважением,
Алекс.
Название: Форма Авторизации
Отправлено: я... от 02 Июня 2003, 16:06:46
во-первых: не все браузеры умеют это =)
во-вторых: лучше все организовать по-другому:
с помощью JS по формам генерируй ссылку (типа твоей
"http://$username:$password\\@$ENV{\'HTTP_HOST\'}/$username/")
Так должно будет работать...

а иначе дохлый номер... сам энное количество времени назад это сделать пытался...потом забил...
Название: Форма Авторизации
Отправлено: alex007 от 02 Июня 2003, 19:14:50
Цитировать
во-первых: не все браузеры умеют это =)

Ты что с ума упал, это не браузер делает, а скрипт!
Во-вторых проверял во всех браузерах - все работает.
в третих если бы ты знал 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 еще добавляються куки.
Название: Форма Авторизации
Отправлено: я... от 02 Июня 2003, 22:06:55
[off]с ума я не падал...[/off]
при всем незнании перла, я без труда могу определить: где переменные, а где нет.
браузерам положить на твои куки (т.е. те, которые ты ему посылаешь) для стандартной Basic/Realm авторизации им нужна либо прямая ссылка, генерить которую я и предлагаю с помощью JavaScript, или ручной ввод данных в форму авторизации, в стандартную форму авторизации, а не твою хтмл форму...

[off]сначала учимся ругаться, потом читать. на сколько я понимаю...[/off]
Название: Форма Авторизации
Отправлено: я... от 03 Июня 2003, 11:06:50
почитай этот тред:
http://forums.webscript.ru/showthread.php?s=&threadid=7812&perpage=15&pagenumber=1
может поможет...
Название: Форма Авторизации
Отправлено: alex007 от 03 Июня 2003, 13:10:43
я...
спасибо за совет.

Цитировать
браузерам положить на твои куки

Там совсем другие куки я имел ввиду, тоесть в пол. дире там еще проверяеться тоже самое что пользователя & пароль.

Цитировать
генерить которую я и предлагаю с помощью JavaScript

код не мог ли дать?

Цитировать
сначала учимся ругаться, потом читать. на сколько я понимаю...

да вообщето ни кто и не ругался.
Название: Форма Авторизации
Отправлено: я... от 03 Июня 2003, 13:15:14
[off]мир...[/off]
я же кинул ссылку...
Цитировать
Alexandr написал:
Вообщем, хорош дискутировать.
Элементарно: (забываем на 1сек. про PHP)











вот... удачи!
Название: Форма Авторизации
Отправлено: alex007 от 03 Июня 2003, 13:23:54
я...
Спасибо.