Javascript HttpOnly Cookie在响应头上显示时未设置

Javascript HttpOnly Cookie在响应头上显示时未设置,javascript,node.js,cookies,next.js,samesite,Javascript,Node.js,Cookies,Next.js,Samesite,接下来呢 获取响应中存在HTTPOnly cookie,但未设置,且在浏览器检查器上不可见 客户端:https://localhost:3000或https://127.0.0.1:3000已尝试(本地SSL在本地主机上设置安全通信) 服务器端:https://api.example.com还带有SSL 服务器端代码段(Express js): //Cors配置 让域=新数组(); 域[0]='https://localhost:3000'; 域[1]='https://127.0.0.1:

接下来呢

获取响应中存在
HTTPOnly cookie
,但未设置,且在浏览器检查器上不可见

  • 客户端:
    https://localhost:3000
    https://127.0.0.1:3000
    已尝试(本地
    SSL
    在本地主机上设置安全通信)
  • 服务器端:
    https://api.example.com
    还带有
    SSL
服务器端代码段(Express js):
//Cors配置
让域=新数组();
域[0]='https://localhost:3000';
域[1]='https://127.0.0.1:3000';
让corsOptions={
来源:域名,
方法:“获取、头部、放置、修补、发布、删除、选项”,
证书:正确,
};
应用程序使用(cors(corsOptions));
//设置Cookie
res.cookie('jid',刷新令牌{
过期:新日期(Date.now()+1000*60*60*24*7),
httpOnly:true,
安全:是的,
sameSite:“无”,
路径:'/api/v1/login',
});
客户端代码段(下一个js):
fetch('https://api.example.com/endpoint', {
方法:“GET”,
凭据:“包括”,
});
浏览器检查器显示
jid
cookie在
响应头上显示良好:

但是cookie未设置,并且在存储选项卡下不可见:

这已经在Firefox和Chrome上进行了尝试,显示出相同的结果

控制台上没有显示与SameSite Cookie或Corn相关的错误或警告,因此我相信我们的服务器端配置是有效的

关于这一点的另一个问题是,如果没有首先设置
jid
cookie,那么如何在
请求头中发送它?那是从哪里来的

更新0(2020/11/01) 在没有任何改动的情况下,
did
cookie现在似乎在控制台上的
googlechrome
下可见,但在
Firefox
上仍然不存在