gpt4 book ai didi

google-chrome - Cookie 不是由浏览器在具有不同端口的同一服务器上发送的

转载 作者:可可西里 更新时间:2023-11-01 15:18:57 26 4
gpt4 key购买 nike

我正在从在默认端口运行的服务器向客户端发送一个 httponly/secure cookie。来自客户端的请求没有为此指定任何端口号,而是返回 cookie 作为响应。

当使用不同端口对同一服务器进行另一个调用时,cookie 不会发送到服务器。而如果我在没有任何端口号的情况下调用电话,则会发送 cookie。

我在这里错过了什么?是否需要启用任何功能才能跨域发送 cookie。根据 RFC 6265,cookie 不是特定于端口的,那么是否是特定的浏览器行为阻止了这一点?我已经尝试过 Firefox 和 chrome,但两者都无法正常工作。

最佳答案

虽然这是一个老问题,但我将此问题发布给遇到问题并发现自己在这里的人。这可能是由跨源策略引起的。

可以通过确保您的服务器发送“allow-credentials”CORS header 来规避它。然后您需要发送带有“withCredentials”参数的 XHR。

关于google-chrome - Cookie 不是由浏览器在具有不同端口的同一服务器上发送的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35472554/

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