Cookies Cookie未添加到请求头中

Cookies Cookie未添加到请求头中,cookies,cross-domain,Cookies,Cross Domain,我想再问一个CORS cookie问题,我已经花了很长时间在这个问题上,但无法解决它。 情况是这样的 我在nodejs()中获得了一个后端api和一个React前端应用程序()。 在后端,Cors设置如下 private initializeCors(){ this.app.use(function(req, res, next) { res.header("Access-Control-Allow-Origin", "http://localhost:3000");

我想再问一个CORS cookie问题,我已经花了很长时间在这个问题上,但无法解决它。 情况是这样的

我在nodejs()中获得了一个后端api和一个React前端应用程序()。 在后端,Cors设置如下

private initializeCors(){
    this.app.use(function(req, res, next) {
      res.header("Access-Control-Allow-Origin", "http://localhost:3000");
      res.header("Access-Control-Allow-Headers", "Content-Type, Accept");
      res.header("Access-Control-Allow-Credentials", "true");
      next();
    });
  }
当使用用户名/密码登录时,我在fetchapi中设置了
{credentials:“include”}
。 已在响应中设置Set Cookie,我可以看到它保存在浏览器中。 Cookie的格式为“Authorize=TOKEN;HttpOnly;Max Age=3600

然后,当路由到另一个url时,它无法从后端检索数据,出现401异常。 下面是序列调用的代码

const credentialsInclude : "include" | "omit" | "same-origin" | undefined = "include";
function getAllPayments() {
    const requestOptions = {
        method: 'GET',
        credentials: credentialsInclude
    };
    return fetch(apiUrls.GET_ALL_PAYMENTS, requestOptions).then(handleResponse);    
}
我可以看到cookie没有添加到标题中。

我已经找到了这个问题的最佳答案,但无法使它起作用


有什么建议吗?谢谢。

我刚刚想好了。问题不是由CORS设置引起的。它是由饼干本身引起的。 对于我的例子,我需要添加
Path=/导入
设置Cookie
。这样,成功登录后,响应中的cookie可以添加到已排序的请求中