我正在使用 ExpressJS 像这样返回这个 cookie: res.cookie('x-customer', access_token, { maxAge: 1200000, httpOnly: true, domain: 'abc.com.au', secure: true })
在我的本地,我正在使用 NGINX 代理,它工作正常,这个响应设置我的 cookie 就好了:
但是,一旦我将其移至 TEST 环境,它就不再设置 cookie:
然后,如果我删除域属性并部署到 TEST,cookie 开始出现并且 Response 能够设置它,但不是正确的解决方案,因为我需要指定域属性以便子域,例如 site1.abc.com.au并且 site2.abc.com.au 将能够读取 cookie。
更新 1:即使我更改域属性以将确切的域作为原点,它仍然不起作用;就像我在 cookie 中存在域属性一样 sson 然后它停止在仅测试环境中工作
更新 2:我认为测试环境使用 Webseal 或 Isam 或类似的东西,它可能是阻止/丢弃 cookie 的那个吗?
你能帮忙,让我知道问题出在哪里吗?