如何创建弹出登录框?

Gov*_*ngh 3 html browser login prompt

下方快照中出现的框既不是警告框,也不是提示框,也不是确认框.那是什么?我怎么能像这样创造同样的东西?

在此输入图像描述

Loï*_*oix 6

这是一个BasicAuth提示,如果您的服务器返回对BasicAuth的请求,它将由浏览器处理.

它发生在浏览器收到带有如下标题的响应时,"insert realm"几乎可以是任何内容:

WWW-Authenticate: Basic realm="insert realm"
Run Code Online (Sandbox Code Playgroud)

通常,Web浏览器会自行处理它并显示这种提示.顺便说一句,它与Web服务器无关,因为它是protocole的一部分.如果您碰巧运行应用程序服务器,则必须在响应中发送上面的标头,并期望Authorization从"Web客户端"返回标头.

如果你运行apache,nginx,你可以只检查BasicAuth,你应该能够找到有关如何设置它的文档.

在这里阅读更多:BasicAuth

如果你有足够的勇气,你可以阅读RFC