2014-02-02 3 views
3

В появившемся ниже снимке нет окна предупреждения, окна подсказки и подтверждения. то что это? как я могу создать одно и то же?Как создать всплывающее окно входа?

enter image description here

+7

Это BasicAuth подсказка, если ваш сервер возвращает запрос на BasicAuth он будет получать обрабатываются браузером. [BasicAuth] (http://en.wikipedia.org/wiki/Basic_access_authentication#Protocol) –

+2

@ LoïcFaure-Lacroix: Это ответ, а не комментарий. :-) –

+2

@ T.J.Crowder все сделано, я не поклонник ответа на один из предложений ... должен был подумать о том, что добавить больше. –

ответ

6

Это BasicAuth подсказка, если ваш сервер возвращает запрос BasicAuth он будет получать обрабатываются браузером ,

Это происходит, когда браузер получает ответ с заголовком, который выглядит, как это, «вставить область» может быть практически что угодно:

WWW-Authenticate: Basic realm="insert realm" 

Обычно веб-браузер обрабатывает его сам по себе и показывает, что такие строки , Кстати, он не связан с веб-сервером, поскольку он является частью протокола. Если вам удастся запустить сервер приложений, вам придется отправить заголовок выше в ответ и ожидать, что заголовок Authorization вернется с «веб-клиента».

Если вы запустите apache, nginx, вы можете просто проверить BasicAuth, и вы сможете найти документацию о том, как его настроить.

Подробнее здесь: BasicAuth

Если у вас есть достаточно мужества, вы можете прочитать RFCs

+0

_Если у вас хватит смелости, вы можете прочитать RFCs_ :: nice says –

3

Это простой HTTP Authentification, как тот, который вы можете установить с «.htpasswd» файл на Apache и так далее.

Вы не можете сделать это с JavaScript (это на стороне сервера), в PHP это будет like this

+2

* «Вы не можете сделать это с помощью Javascript ...» * Конечно, вы можете. Просто на сервере. ;-) (NodeJS, SilkJS, Rhino, ASP Jscript ...) –

Смежные вопросы