powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Basic деавторизация
6 сообщений из 6, страница 1 из 1
Basic деавторизация
    #35567438
Rusher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На собственном веб-сервере используем Basic-авторизацию.
После того, как сервер отправляет " WWW-Authenticate : Basic realm="Authorize please "" браузер запрашивает логин/пароль, передает серверу header " Authorization : Basic YWxleGV5Ln6jbGNhbjoxMjM0NTY= " и сервер его авторизует.
Но теперь нам нужно деавторизовать пользователя. Как это сделать?
Хедер Authorization теперь гоняется всегда, при каждом запросе.
Ок — снова отправляем браузеру WWW-Authenticate : Basic realm="Authorize please" и что же видим:
Firefox после этого в свои запросы уже не включает хедер Authorization, а IExplorer продолжает слать этот заголовок с каждым запросом, после первого же, на стороне сервера опять происходит авторизация!
Как убрать header Authorization из запросов IE?
...
Рейтинг: 0 / 0
Basic деавторизация
    #35567845
madgol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не хранится ли данная информация в сессии/куках?
...
Рейтинг: 0 / 0
Basic деавторизация
    #35568036
Rusher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
madgolне хранится ли данная информация в сессии/куках?

Нет. Более того - я думал что IE'шный хидер можно убить отправив браузер куку Authorization, но не тут то было.
...
Рейтинг: 0 / 0
Basic деавторизация
    #35568533
madgol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rusher

Нет. Более того - я думал что IE'шный хидер можно убить отправив браузер куку Authorization, но не тут то было.

тут http://httpd.apache.org/docs/1.3/howto/auth.html#basicfaq пишут что невозможно сделать logout при Basic авторизации.

Но я есть какой-то хинт со специальной страницей для пользователя с фиксированным именем/паролем (типа log/out), когда он на нее зайдет то авторизация будет запрошена заново. но пользователю нельзя довать возможность использовать такое имя/пароль
...
Рейтинг: 0 / 0
Basic деавторизация
    #35568584
apapacy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Действительно логаут будет только при выходе из браузера. Некоторые версии браузеров содержат в пункте меню логаут. Вобщем грабли. Подходы есть, но для этого нужно и серверный код немного подгонять. теоретически можно просто запросить повторную авторизацию. Но в опера можно нажать Отменить и останется старая авторизация. Так что лучше не рисковать.
...
Рейтинг: 0 / 0
Basic деавторизация
    #35568594
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RusherFirefox после этого в свои запросы уже не включает хедер Authorization, а IExplorer продолжает слать этот заголовок с каждым запросом, после первого же, на стороне сервера опять происходит авторизация!
Как убрать header Authorization из запросов IE?
А если браузер закрить и снова открыть?
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Basic деавторизация
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]