【问题标题】:Chrome show Provisional headers are shown without cookies in requestChrome 显示临时标头在请求中显示不带 cookie
【发布时间】:2019-09-01 15:47:31
【问题描述】:

这方面有很多问题 例如

"CAUTION: provisional headers are shown" in Chrome debugger

Chrome does not show request cookies when "Provisional Headers are shown"

我想从 CORS 请求中检查 cookie

可以看到,响应的状态码是 200。

但我看不到 cookie

有人告诉我禁用chrome://flags/#site-isolation-trial-opt-out

我做到了,但是当chrome重新启动时,它显示

相同的 url 在 Firefox 中有效,我可以在请求中看到 cookie

https://www.chromium.org/Home/chromium-security/site-isolation#TOC-Known-Issues

说:

n Chrome 的 DevTools、cookie 和其他请求标头不会显示在跨站点子资源请求的网络面板中。 DOM 存储视图、安全面板、性能面板以及在移动设备模拟模式下滚动跨站点 iframe 也存在问题, 所有这些都已在 Chrome 68 中修复。

但是我的chrome还是有这个问题。

你能给我一个解决方案吗?

环境:

Chrome 版本 73.0.3683.103(官方构建)(64 位)

Windows 10 专业版 1809/OSBuild:17763.379

【问题讨论】:

    标签: google-chrome cookies cross-domain


    【解决方案1】:

    两步:

    1.转到 chrome://flags/

    2.禁用站点隔离,
    启用网络服务, 在进程中运行网络服务

    确保所有这三个选项都设置为禁用

    别问我为什么。它适用于我@Chrome 版本 74.0.3729.169

    【讨论】:

    • 在禁用site isolation,chrome show you are using an unsupported command-line flag: --disable-site-isolation-trials. Stability and security will suffer后,我将isolation设置为disablednetwork service设置为enabled,但仍然存在上述问题..
    • 启用site isolation 将解决问题。但您将无法再检查 cookie。
    【解决方案2】:

    正确的答案似乎是你需要设置

    Enable network service
    

    选项禁用

    【讨论】:

    • 我试过但没用,@vvsage 包含你的答案
    • 事实是您说“我已将 [..] network service 设置为 启用”。这是错误的,你需要做相反的事情。
    猜你喜欢
    • 2015-03-06
    • 2019-08-08
    • 2017-10-03
    • 2014-02-06
    • 2019-12-24
    • 2014-11-16
    • 1970-01-01
    • 2018-05-28
    • 1970-01-01
    相关资源
    最近更新 更多