【发布时间】:2021-03-23 11:48:43
【问题描述】:
我有一个托管在https://logindev.example.com 的快速后端和一个托管在https://www.dev.example.com 的前端。在前端登录后,身份验证服务器会设置一个 cookie,其中“example.com”设置为域属性。但是cookie并没有保存到浏览器中。
我在响应中看到了 set-cookie
set-cookie: token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6Imlkb3Vnd2FybmVyQGdtYWlsLmNvbSIsInByb3ZpZGVyIjoiZW1haWwiLCJpYXQiOjE2MDc3NDkwODgsImV4cCI6MjIxMjU0OTA4OH0.dFeBqr_b58WEhsLf-q8IOM6_tANhweqbCIBngLnp1Pk; Domain=example.com; Path=/
前端是 Angular 10,并使用 HttpClient 将身份验证请求发送到身份验证后端,并将凭据标头设置为“include”。 auth 后端正在使用以下代码设置 cookie。
res.cookie('token', 'xxxxx', { domain: 'example.com' });
我已经用谷歌搜索了这个问题,但还没有运气。如果有人可以帮助我,我将不胜感激
提前致谢
【问题讨论】:
-
感谢您的提问。 +1 点赞
标签: angular express cross-domain subdomain setcookie