【问题标题】:Google Chrome unauthorized response causes a popup谷歌浏览器未经授权的响应导致弹出
【发布时间】:2018-10-15 14:12:27
【问题描述】:

我的技术栈:
节点 5.12.0,在 Windows Server 上运行
ReactJs 应用程序,Chrome 版本 69.0.3497.100

场景:
1. 用户尝试使用错误凭据
登录 2. Node 应用程序检查请求并尝试与 DB 匹配(使用passportJs 的基本身份验证)
3.节点应用返回401(未授权)响应
4. Chrome 弹出凭据表单

见附件.gif

也发生在 IE 上,而不是 FF。

如何防止显示弹出窗口?

【问题讨论】:

    标签: javascript node.js google-chrome passport.js windows-server-2012


    【解决方案1】:

    经过非常冗长的调查后,当获取 401 错误代码和响应标头“WWW-Authenticate”和“Basic”值时,这似乎是一种默认浏览器行为。

    更改响应解决了问题。

    【讨论】:

    • 您好,我遇到了同样的问题,但使用了不同的技术堆栈(应该没问题)。是否有任何其他可能性来修复该错误?顺便说一句:firefox 不显示凭据的弹出框。
    • 嗨,我想不出任何其他原因。
    猜你喜欢
    • 1970-01-01
    • 2015-08-13
    • 1970-01-01
    • 1970-01-01
    • 2012-02-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-24
    相关资源
    最近更新 更多