我正在使用react-cookies
,我想从客户端到服务器端获取它。问题是,当我在NodeJS
中打印请求时,我在header
和其他任何地方都没有看到任何cookie。我不确定饼干是不是没寄过来。
我已经读到我不能自动获取cookie,我需要添加{credentials:'include'}
或{credentials:'same-origin'}
。我试过这两个,没有错误。我读到它可能与CORS
政策有关。
fetch(url, {
method: 'POST',
// credentials: 'include',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json'
},
body: JSON.stringify(user)
});
字符串
请告诉我如何检查是否发送了cookies
,如果是,在哪里可以找到cookies
,或者如果它没有发送cookie,如何修复它。
1条答案
按热度按时间bbuxkriu1#
要允许使用凭证的CORS请求,您必须使express做两件事:
'Access-Control-Allow-Origin'
header with the value that matcheswindow.origin
(它不能是通配符'*'
)'true'
的'Access-Control-Allow-Credentials'
头两者都可以通过将options对象传递给
cors
来完成:字符串