html - 如何创建弹出登录框?

标签 html browser authentication prompt

下面截图中出现的框既不是警告框,也不是提示框,也不是确认框。那这是什么?我怎样才能创建同样的东西?

enter image description here

最佳答案

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

当浏览器收到带有如下标题的响应时,“插入领域”几乎可以是任何内容:

WWW-Authenticate: Basic realm="insert realm"

通常浏览器会自行处理并显示那种提示。顺便说一下,它与网络服务器无关,因为它是协议(protocol)的一部分。如果您碰巧运行应用程序服务器,则必须在响应中发送上面的 header ,并期望从“网络客户端”返回一个 Authorization header 。

如果你运行 apache、nginx,你可以简单地检查 BasicAuth,你应该能够找到关于如何设置它的文档。

在这里阅读更多:BasicAuth

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

关于html - 如何创建弹出登录框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21509597/

相关文章:

html - CSS 100% 高度分区

javascript - Accordion 的滚动相关代码有一些冲突

javascript - 用新的 HTML 内容替换每个出现的单词

css - DIV 背景未正确拉伸(stretch)

url - 在 URL 包含 '#' 的地址栏中按下 Enter 键时的行为

Java网络浏览器

browser - 移动版 PC 版谷歌浏览器(面向开发者)

c# - PrincipalContext.ValidateCredentials 失败,错误为 "The server cannot handle directory requests."

c# - 不再支持使用旧密码进行身份验证,请使用 4.1 样式密码

php如何在成功登录时将用户重定向到index.html