Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 无法在Mac osx的请求标头中发送Cookie_Node.js_Reactjs_Macos_Cookies - Fatal编程技术网

Node.js 无法在Mac osx的请求标头中发送Cookie

Node.js 无法在Mac osx的请求标头中发送Cookie,node.js,reactjs,macos,cookies,Node.js,Reactjs,Macos,Cookies,我正在尝试使用fetchinreact js在请求头中发送cookie。 我在前端的fetch调用中使用了以下标题- 凭证:“包括” 在后端,我允许我的来源使用cors 例如,我的网站url是ABC.com,我的cookie是domain.xyz.com。我需要再次将此cookie发送到xyz.Com网站 当我在windows上使用我的网站时,我可以将cookies发送到xyz.com,但在MacBook中,我尝试使用Chrome和safari,cookies无法发送到xyz.com 有人能告诉

我正在尝试使用fetchinreact js在请求头中发送cookie。 我在前端的fetch调用中使用了以下标题-

凭证:“包括”

在后端,我允许我的来源使用cors

例如,我的网站url是ABC.com,我的cookie是domain.xyz.com。我需要再次将此cookie发送到xyz.Com网站

当我在windows上使用我的网站时,我可以将cookies发送到xyz.com,但在MacBook中,我尝试使用Chrome和safari,cookies无法发送到xyz.com


有人能告诉我如何允许从MacBook发送cookie吗。

如果未指定SameSite cookie属性,Chrome会将其设置为“Lax”,默认情况下不会发送。您需要在中禁用“同一站点默认cookies”chrome://flags 将未指定的SameSite设置为“无”,并能够发送您的cookie。

相关提示:

要解决此Mac相关问题,我们需要执行以下步骤

Chrome-在Chrome设置中禁用相同的站点标志


Safari-转到首选项->隐私->取消选中防止跨站点跟踪。

此cookie由单独的团队生成,我们对其没有任何控制权。当我从windows访问我的网站时,我们的代码工作正常。问题是只有当我从macOk访问我们的网站时。您是否检查了SameSite和Secure属性?另外,javascript中的确切语法是凭证:“包含”同一站点和安全站点是空的。它是httponly cookie。是的,我正在确保我正在使用“include”,您可以尝试禁用chrome中的SameSite和安全默认策略,如下所述:谢谢,禁用SameSite标志解决了这个问题。您可以编辑您的原始答案,我将勾选记号