首页 > 解决方案 > 是否可以将 cookie 从子域设置到父域?

问题描述

我有一个托管在 的网站https://staging.{website name}.app和一个位于 的 api https://api.staging.{website name}.app。该 api 有一个设置三个 cookie 的登录路由:两个与会话相关的 cookie 和一个用户 ID cookie。但是,每当我遵循登录路由时,api 都会返回 cookie,并且在 Chrome 的网络检查器中可见,但不会在“应用程序”选项卡或对 api 的进一步请求中设置。我在 api 上尝试了许多 , 和 使用和不使用 cors 的组合Domain: .staging.{website name}.app,但 cookie 从未出现SameSite: none在. 我不能跨域设置身份验证 cookie 吗?如果是这样,我将尝试将 api 托管在.Secure: truestaging.{website name}.apphttps://staging.{website name}.app/api

标签: google-chromecookies

解决方案


推荐阅读