#php #http #authentication #redirect #http-authentication
#php #http #аутентификация #перенаправление #http-аутентификация
Вопрос:
Как перенаправить на URL-адрес и передать в php логин и пароль http, т.Е. Базовый логин http, но без вмешательства пользователя? без всплывающих окон для входа в систему!
спасибо, celso
Ответ №1:
Короткий ответ заключается в том, что вы не можете.
Перенаправление на http://user:pass@example.com / будет работать в некоторых браузерах, но не во всех.
Вы могли бы использовать модуль аутентификации замены и ввести в него значение — например, используя mod_authmemcookie в Apache, если вы хотите настроить конфигурацию сервера таким образом (и иметь файл cookie, который вы можете использовать).
Ответ №2:
не знаю, правильно ли я вас понял, но если вы хотите перенаправить только на сайт, защищенный http-аутентификацией, без раздражающего всплывающего окна, вы можете отправить имя пользователя и пароль в URL:
http://username:password@exapmle.com/adminpanel/
обратите внимание, что с этим решением пароль читается в URL-адресе, а некоторые браузеры (только IE <=6, это было отключено в более новых версиях) не поддерживают это — возможно, это проблема для вас. для получения дополнительной информации ознакомьтесь с этой статьей
Ответ №3:
При базовой аутентификации браузер повторно отправляет учетные данные по запросу сервера. Однако это работает только для одного и того же имени хоста.