通过express.js在本地主机上设置cookie在每个主要浏览器上都失败

通过express.js在本地主机上设置cookie在每个主要浏览器上都失败,express,cookies,Express,Cookies,我已经在审查和应用线程的解决方案,但没有结果,所以我拼命寻找一些新的想法 情景: 我的应用程序在localhost:4200上运行,我的后端在localhost:5001上运行。在生产环境中,它们都在同一个域上(即some.domain.xyz/frontend和some.domain.xyz/backend),因此我认为,这应该没问题,但我引入了一些突破性的更改,因此必须在本地对其进行测试 通过Middleware,针对从前端到后端的每一个请求启动,我设置如下: res.cookie('sap

我已经在审查和应用线程的解决方案,但没有结果,所以我拼命寻找一些新的想法

情景: 我的应用程序在
localhost:4200
上运行,我的后端在
localhost:5001
上运行。在生产环境中,它们都在同一个域上(即
some.domain.xyz/frontend
some.domain.xyz/backend
),因此我认为,这应该没问题,但我引入了一些突破性的更改,因此必须在本地对其进行测试

通过Middleware,针对从前端到后端的每一个请求启动,我设置如下:

res.cookie('sapAuth',token,{domain:xxx,maxAge:24*60*60*1000})

其中对于xxx,我已经尝试了
.localhost
bub.localhost
localhost
local
null
false
,并且根本没有设置它(express.js关于这一点,在开发工具域中将是空的)

无论我如何努力,我都无法强制浏览器存储我的cookie。我收到了正确的响应标题:

Set-Cookie: sapAuth=<TOKEN>; Max-Age=86400; Domain=<any-of-listed-above-or-not-present-at-all>; Path=/; Expires=Fri, 17 Apr 2020 09:49:33 GMT
设置Cookie:sapAuth=;最大年龄=86400;域=