http авторизация и IE

gator

Guest
http авторизация и IE

проблема:
при вызове некой ссылки сервер требует пройти http авторизацию (всплывающее окно в браузере).


также существует такой скрипт:
PHP:
<?header("http://login:[email protected]/auth/");
?>
который работает в Опере, в Мозилле, а Експлорер все равно просит ввести логин и пароль.

если просто в адресной строке Експлорера написать
http://login:[email protected]/auth/, то все работает!
 

RomikChef

Guest
а Експлорер все равно просит ввести логин и пароль.
Правильно делает.
Нефиг всякую лабуду браузеру посылать

такой записи
http://login:[email protected]/auth/,
нет ни в одном стандарте.

Если немного подумать головой, то можно заметить - то, что мы РУКАМИ пишем в адресной строке браузера, и HTTP заголовки, которые браузеру посылает сервер - это РАЗНЫЕ вещи.
 

gator

Guest
Автор оригинала: RomikChef
Правильно делает.
Нефиг всякую лабуду браузеру посылать

такой записи
http://login:[email protected]/auth/,
нет ни в одном стандарте.
уважаемый RomikChef именно такую лабуду вы советовали в этом же форуме:
http://phpclub.net/talk/showthread.php?s=&threadid=24700


меня интересует, почему это работает во всех браузерах кроме IE
 

RomikChef

Guest
Я ничего такого даже близко там не советовал.
рекомендую перечитать букварь для первого класса и не путать буквы.
Я писал РОВНО ПРОТИВОПРОЛОЖНОЕ.
могу повторить большими буквами
То, что тебе надо, делается совершенно без РНР.

А на интересующий вопрос ответить легко. Потому, что эти браузеры отступили от стандарта.

В принципе, автор браузера может в него встроить все, что угодно. Хозяин - барин.
Нет проблем, чтобы получив заголовок "gator - superstar", браузер писал "Билл - гей? Тс-с-с!" аршинными буквами.
Или вот такое поведение, как ты описал.

Но теоретически, браузер должен поддерживать СТАНДАРТ.
который ты можешь почитать на сайте www.w3.org
В данном стандарте среди серверных заголовков нет ничего похожего на логин с паролем, которые посылаются браузеру.
 

csa

Guest
2RomikChef:
раз уж решил отвечать по полной, можно было б пост не сносить, а просто сказать, что я неправ
 

RomikChef

Guest
csa
ты знаешь - я тебе честно скажу.
Очень утомляет объяснять ПОМИМО ответа на сам вопрос, еще и
а) спросившему, что то, что ему советуют - чушь.
б) ответившему, что то, что он ответил - чушь.
От этого простые топики раздуваются на 30-40 сообщений.
Гораздо проще стереть.
Твой, кстати, ответ - не первый, который я удалил в этой теме.
 

csa

Guest
ну достаточно было бы только второго пункта, имхо..

кстати, может сделать коментирование при удалении? (за что удалили) типа того, что на linux.org.ru
заходишь в свой профайл и видишь коментарии к последним удаленным постам
догадываюсь, что вам приходится сносить кучу всякой чуши... но можно сделать несколько стандартных ответов: чушь, читай ФАК/мануал/етц
а так смотришь, и не понимаешь, или снесли, или форум сглючил, или еще чего..
 
Сверху