Google chrome 如何禁用http头的缓存?

Google chrome 如何禁用http头的缓存?,google-chrome,caching,cookies,http-headers,Google Chrome,Caching,Cookies,Http Headers,我正在读有关。在MDN网站上,它说: 由于BA头必须随每个HTTP请求一起发送,因此web浏览器需要将凭据缓存一段合理的时间,以避免不断提示用户输入用户名和密码。不同浏览器的缓存策略不同。默认情况下,Microsoft Internet Explorer会将其缓存15分钟 但是,在我告诉发送不带缓存头的请求后,在服务器端记录流量时,我仍然注意到存在一个authorization字段: { host: 'localhost:3000', connection: 'keep-alive',

我正在读有关。在MDN网站上,它说:

由于BA头必须随每个HTTP请求一起发送,因此web浏览器需要将凭据缓存一段合理的时间,以避免不断提示用户输入用户名和密码。不同浏览器的缓存策略不同。默认情况下,Microsoft Internet Explorer会将其缓存15分钟

但是,在我告诉发送不带缓存头的请求后,在服务器端记录流量时,我仍然注意到存在一个
authorization
字段:

{ host: 'localhost:3000',
  connection: 'keep-alive',
  authorization: 'Basic YWRtaW46cGFzc3dvcmQ=',   // why?
  'user-agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36',
  'cache-control': 'no-cache',
  'postman-token': '7e458c2d-b11b-026d-809b-68a7cf3d5a37',
  ....
然后我还尝试使用google chrome,但我再次看到一个
授权
字段:

{ host: 'localhost:3000',
  connection: 'keep-alive',
  pragma: 'no-cache',
  'cache-control': 'no-cache',
  authorization: 'Basic YWRtaW46cGFzc3dvcmQ=', // again
  ....
问题1:我为Chrome禁用了缓存(我找不到无缓存选项,所以我在Chrome调试器中选择了“禁用缓存”)和postman(其中有一个“无缓存头”选项),但它们仍然包含
身份验证
头…为什么?我怎样才能阻止他们这样做

问题2:当我试图让客户端发送回Cookie时,也发生了同样的事情,我甚至在chrome历史记录中使用了clear Cookie功能。。。但我仍然可以在请求头中看到它的存在。我假设每个标头字段的缓存方式不同,那么如何管理cookie呢


打开“匿名”窗口将使浏览器忘记授权和cookie。。。但是只有一次:随后的选项卡将有这些标题。

我注意到同样的事情,这很令人沮丧。但是你可以点击Chrome网络检查器中的“禁用缓存”选项,它将/应该删除它(在我的例子中,我只是需要它用一个新的Auth头更新缓存)


这是令人担忧的,因为如果用户登录到应用程序并且令牌过期,应用程序可以刷新它并将新令牌提供给http客户端,但是Chrome会自动用过期的令牌覆盖它

我刚刚了解到,这些cookie称为浏览器会话cookie,如果我关闭并重新打开浏览器(或打开图标),它们将消失,但我没有其他方法控制它们吗?OP已经提到使用此功能,但声称仍然收到错误。