是否可以在分别具有不同域的两个api服务器之间共享cookie?

问题描述 投票:0回答:0

目前我在 localhost:3000 上运行 React SPA。 我在 localhost:9090 和 api.abc.com 上获得了服务器。

我从 localhost:9090 为客户端设置了一个 cookie,例如:

    Name:     "example-token",
    Value:    token,
    Path:     "/",
    Secure:   false,
    HttpOnly: true,
    Expires:  time.Now().Add(time.Hour * 24 * 7),
    SameSite: http.SameSiteLaxMode,

在客户端中,使用 axios,我使用 GET 方法请求 api.abc.com,withCredential 设置为 true。 目的是将 example-token 转移到 api.abc.com 。

在 api.abc.com 服务器中,我还设置了正确的 CORS 配置,也允许凭证。

但是 api.abc.com 没有得到 localhost:9090 设置的任何 cookie。

这几天我看了很多文件,我认为他们说这是可能的。

我怎样才能得到这个?真的不可能吗?

谢谢。

cookies cors cross-domain
最新问题
© www.soinside.com 2019 - 2024. All rights reserved.