#javascript #asp-classic #prompt
Вопрос:
Может ли кто-нибудь сказать мне, как я могу получить это окно аутентификации браузера ?
Ответ №1:
Это всплывающее окно является частью HTTP-аутентификации. Чтобы получить его, вам необходимо включить его на своем веб-сервере. Как говорит Википедия:
Когда сервер хочет, чтобы агент пользователя прошел аутентификацию на сервере, он может отправить запрос на аутентификацию.
Этот запрос должен быть отправлен с использованием кода ответа HTTP 401 «Не авторизован«, содержащего HTTP-заголовок WWW-аутентификации.
Заголовок WWW-Authenticate для базовой аутентификации (используется чаще всего) построен следующим образом:
WWW-Authenticate: Basicrealm="insert realm"
Комментарии:
1. после его включения, какой код мне нужно будет написать ?
2. Я думаю
WWW-Authenticate: Basicrealm="insert realm"
, что ты должен бытьWWW-Authenticate: Basic realm="insert realm"
Ответ №2:
Этот тип окна появляется, когда веб-сервер отвечает на запрос, возвращая код состояния «Несанкционированный» (401). Вам нужно было бы сказать серверу, чтобы он отправил такой тип ответа, чтобы вызвать всплывающее окно.
Ответ №3:
Проверка подлинности, о которой вы говорите, называется базовой аутентификацией в веб-приложении, где всплывающее окно браузера будет использоваться для получения учетных данных пользователя.
Какой сервер приложений Java вы используете ?
Чтобы узнать больше об обычной проверке подлинности, просмотрите эту страницу
Комментарии:
1. Я использую Apache Tomcat