gpt4 book ai didi

javascript - 如何检测用户是否退出浏览器中的“需要身份验证”对话框?

转载 作者:行者123 更新时间:2023-11-30 15:25:20 24 4
gpt4 key购买 nike

如何检测用户是否退出了浏览器中的“需要身份验证”对话框?

这个取消/转义键事件有JS吗?

enter image description here

我不需要知道哪个用户,只需将他们重定向到未经授权的页面。

最佳答案

老实说,我对这个特定的弹出窗口没有经验,但它是 Basic Authentication protocol 的一部分HTTP 固有的。当浏览器从 Web 服务器请求 protected 资源时,服务器会以未经授权的状态代码 (401) 和名为 WWW-Authenticate 的 header 进行响应,浏览器会自行显示此弹出窗口.这个弹出窗口与 JavaScript 没有任何关系,因此,我们无法使用 JS 检测到它。

但是,我们可以检查客户端在服务器上的响应中是否存在 Authorization header ,如果 header 存在且正确,则提供 protected 路由;否则,提供不同的路线。我不知道是否可以检查页面上的标题,因为它尚未加载,但您绝对可以让您的服务器在提供响应之前做出该决定。

关于javascript - 如何检测用户是否退出浏览器中的“需要身份验证”对话框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43081891/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com