Cookies 为什么浏览器不将在子域中创建的cookie存储在referer子域中?

Cookies 为什么浏览器不将在子域中创建的cookie存储在referer子域中?,cookies,Cookies,当我使用签名cookies来存储令牌进行身份验证时,我面临一些问题,这些cookies应该在子域之间传递,例如,我在名为services.mydomain.co的子域中部署了身份验证代码,在名为apps.mydomain.co的子域中部署了前端, 当有人进行身份验证时,我的身份验证代码会创建一个带有标记域的cookie,如下所示:Domain=.mydomain.co,以使它能够在mydomain.co的所有子域之间传递,但残酷的现实是,它不起作用,甚至浏览器也没有存储cookie 验证后,co

当我使用签名cookies来存储令牌进行身份验证时,我面临一些问题,这些cookies应该在子域之间传递,例如,我在名为services.mydomain.co的子域中部署了身份验证代码,在名为apps.mydomain.co的子域中部署了前端, 当有人进行身份验证时,我的身份验证代码会创建一个带有标记域的cookie,如下所示:Domain=.mydomain.co,以使它能够在mydomain.co的所有子域之间传递,但残酷的现实是,它不起作用,甚至浏览器也没有存储cookie

验证后,cookie成功地在响应头中传递,但浏览器没有存储它

我这样创建cookie:
Set cookie:myKey=myKeyValue;路径=/;httpOnly;最大年龄=1555520000;Domain=.mydomain.co;sameSite=无


希望有人能给我一个建议,并为糟糕的英语道歉。

根据您的示例,您正在设置
SameSite=None
而不使用
Secure
。这是无效的,浏览器(Chrome、Edge、Firefox等)将开始拒绝此选项

但是,您应该检查站点上Chrome中的DevTools以查看具体错误。您可以在“网络”选项卡中检查控制台和单个请求,以查看给定cookie的问题

您可以在上找到更多详细信息