我正在尝试使用react js中的fetch在请求标头中发送cookie。 我在前端的提取调用中使用以下标头-
Credentials: 'include'
在后端,我允许使用cors来发源。
例如,我的网站网址是ABC.com,而我的cookie是domain.xyz.Com。而且我需要将此Cookie重新发送到xyz.Com网站。
当我在Windows上使用我的网站并且能够将cookie发送到xyz.com时,但是在MacBook中,我尝试使用Chrome和safari,cookie不会发送到xyz.com。
任何人都可以让我知道我们如何允许从MacBook发送cookie。
答案 0 :(得分:1)
未指定SameSite Cookie属性时,Chrome会将其设置为“松散”,并且默认情况下不发送。您需要禁用chrome:// flags中的“ same-site-by-default-cookies”,才能将未指定的SameSite设置为“ None”,并能够发送Cookie。
相关提示:https://www.chromium.org/updates/same-site/test-debug
答案 1 :(得分:0)
要修复与Mac相关的问题,我们需要执行以下步骤
Chrome-在Chrome设置中禁用相同的网站标记。
Safari-转到首选项->隐私->取消选中“阻止跨站点跟踪”。