|
выполнить logout для basic auth
|
|||
---|---|---|---|
#18+
Подскажите как выполнить logout с сайта на котором используется basic auth. сейчас пробую так Код: php 1. 2. 3. 4.
окно с запросом авторизации зацикливается, т.е. ввожу пару логин пароль, нажимаю Войти, окно опять появляется. что не так? может параметр realm неправильно использую, что там должно быть? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2017, 16:08 |
|
выполнить logout для basic auth
|
|||
---|---|---|---|
#18+
Ну вы же пишите эти заголовки каждый раз, у тебя и появляется окно авторизации. Чего еще вы ожидали? http://php.net/manual/ru/features.http-auth.php ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2017, 17:23 |
|
выполнить logout для basic auth
|
|||
---|---|---|---|
#18+
Hett, попробовал воспользоваться кодом из ссылки Код: php 1. 2. 3. 4. 5. 6. 7.
окно вообще не появляется. т.е. я один раз зашел на сайт, дальше хочу перелогиниться под другим пользователем, но переменная $_SERVER['PHP_AUTH_USER'] существует поэтому разлогиниться немогу как быть? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2017, 11:46 |
|
выполнить logout для basic auth
|
|||
---|---|---|---|
#18+
проблема актуальна, порошу помочь! ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2017, 10:18 |
|
выполнить logout для basic auth
|
|||
---|---|---|---|
#18+
что никто не знает? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2017, 15:49 |
|
выполнить logout для basic auth
|
|||
---|---|---|---|
#18+
nikomp, Ваши посты содержат ответы на Ваш вопрос. Нужно "окошко" с запросом логина/пароля - присылайте клиенту код 401 (см. первый пост). nikompно переменная $_SERVER['PHP_AUTH_USER'] существует поэтому разлогиниться немогуКроме существования, переменная имеет ещё и некоторое значение, которое не возбраняется проверить и по результатам проверки выполнить те или иные действия. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2017, 16:22 |
|
выполнить logout для basic auth
|
|||
---|---|---|---|
#18+
vkle, Попробовал разрушить переменную $_SERVER['PHP_AUTH_USER'] Код: php 1. 2. 3. 4. 5. 6. 7. 8.
окошко опять ушло в цикл. Я не совсем понимаю как организовать проверку этой переменной. При первом входе она устанавливается, например в user1, далее, я нажимаю "Выйти", разрушаю переменную. Проверка у меня проходит я ввожу корректные данные для user2. Окошко опять выводится. что тут можно проверить? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2017, 13:28 |
|
выполнить logout для basic auth
|
|||
---|---|---|---|
#18+
nikompокно вообще не появляется. т.е. я один раз зашел на сайт, дальше хочу перелогиниться под другим пользователем, но переменная $_SERVER['PHP_AUTH_USER'] существует поэтому разлогиниться немогу как быть?Закрыть браузер? На уровне HTTP протокола сервер может попросить у браузера авторизацию. Но в HTTP протоколе нет способа потребовать со стороны сервера, чтобы браузер забыл данные для авторизации. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2017, 16:29 |
|
выполнить logout для basic auth
|
|||
---|---|---|---|
#18+
Barlone, Получается, перелогиниться можно только перезапустив браузер? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2017, 16:35 |
|
выполнить logout для basic auth
|
|||
---|---|---|---|
#18+
вот тут еще нашел, надо будет попробовать http://php.net/manual/ru/features.http-auth.php#88957 ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2017, 16:55 |
|
выполнить logout для basic auth
|
|||
---|---|---|---|
#18+
Получилось вот так Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2017, 09:27 |
|
|
start [/forum/topic.php?fid=23&fpage=29&tid=1460469]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
25ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
93ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 173ms |
0 / 0 |