gpt4 book ai didi

javascript - IE 中的 JSONP 请求未发送 Cookie

转载 作者:数据小太阳 更新时间:2023-10-29 05:30:03 28 4
gpt4 key购买 nike

我在域 A 上托管了一些 JavaScript,它向域 B 上的服务发出 JSONP 请求。对 B/Auth 的请求设置了一个包含身份验证 token 的 cookie。对域 B 上其他服务的后续请求也应包含此 cookie。

在 Chrome 中,这个机制运行得很好;设置、发送 cookie,并返回数据。在 IE10 中,Set-Cookie header 随 B/Auth 的响应返回,但不包含在后续请求中。

Set-Cookie  MINT_SESSIONTOKEN=MyDST={TOKEN}; expires=Thu, 10-Oct-2013 11:57:45 GMT; path=/; HttpOnly

经过一些谷歌搜索和实验后,我发现如果我将 IE 的隐私设置(Internet 选项 > 隐私)设置为低或接受所有 Cookie,则 cookie 将随后续请求一起发送到域 B。任何高于低的设置都会阻止 cookie正在发送。

虽然这为我解决了问题,但并没有解决用户的问题,他们必须重新配置隐私设置才能获取数据。

我对引擎盖下到底发生了什么感到有点困惑。我认为 IE 将 cookie 视为第三方并阻止它被设置(尽管 cookie 是为域 B 设置并发送到域 B),这就是为什么它在后续请求中被省略的原因。

我可以做些什么来防止 IE 阻止 cookie 而无需用户修改他们的浏览器隐私设置?

最佳答案

关于javascript - IE 中的 JSONP 请求未发送 Cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19294223/

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