什么是退出HTTP身份验证保护文件夹的correct种方法?

有一些解决方法可以实现这一点,但它们有潜在的危险,因为它们可能有错误,或者在某些情况/浏览器中不起作用.这就是为什么我在寻找正确和干净的解决方案.

推荐答案

亩.No correct way exists,甚至不是跨浏览器一致的一个.

这是一个来自HTTP specification的问题(第15.6节):

现有HTTP客户端和用户代理通常保留身份验证

另一方面,第10.4.2条说:

如果请求已包含授权凭据,则401

换句话说,you may be able to show the login box again(正如@Karsten所说),but the browser doesn't have to honor your request——所以不要太依赖这个(mis)功能.

Php相关问答推荐

发送给WooCommerce中相关产品作者的通知新订单的邮箱

需要数组中单个项目的Laravel 11验证必须是以下之一

为什么调用干预\映像引发错误驱动程序\GD\Driver not found?

一列必须指定多个变量的Laravel查询

Php解压缩deflate64

WooCommerce HPOS管理订单列表中带有订单元数据的定制列

从目录文件夹中获取文件并追加到 Select 下拉列表(选项)-wordpress/wc

从两个日期创建日期范围,然后为范围中的每个日期复制子数组

如何配置我的.env文件以在laravel的一个项目中连接两个不同的数据库?

在WooCommerce Admin产品列表自定义列中显示来自元数据的统计数据

是否有条件判断是否发布了另一个Wordpress页面?

HTTPPost请求在从php脚本调用时返回404,但在从node.js脚本调用时有效.终结点有效

Shopware 6插件:由于删除了配置密钥,更新后配置值不正确

有没有办法像引用枚举一样引用注册表中的对象?

Font Awesome 加载图标未显示在 WooCommerce 管理员列表中

在 mysql 上的 PDO 中启用自动提交并将自动提交设置为关闭

Xdebug 不会在断点处停止

如何用 php ML 解决这个问题?

使用 Process facade 在外部 Laravel 项目上运行 Artisan 命令会返回主项目的数据库错误

htaccess 无限循环问题