Перенаправление Php с http-аутентификацией

#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:

При базовой аутентификации браузер повторно отправляет учетные данные по запросу сервера. Однако это работает только для одного и того же имени хоста.