Go 我可以为另一个域指定并设置仅http cookie吗?

Go 我可以为另一个域指定并设置仅http cookie吗?,go,cookies,browser,oauth,Go,Cookies,Browser,Oauth,假设我有一个有两个域的服务 app.myapp.com api.myapp.com 我的应用程序执行整个OAuth/OpenID流程 app.myapp.com/oauth app.myapp.com/oauth/callback 在/callback中,我将accessToken设置为当前域app.myapp.com上的仅http cookie 我在api.myapp.com上有各种各样的微服务,所有这些都需要accessToken才能工作 在OAuth流的/callback阶段,我可以在

假设我有一个有两个域的服务

app.myapp.com
api.myapp.com
我的应用程序执行整个OAuth/OpenID流程

app.myapp.com/oauth
app.myapp.com/oauth/callback
在/callback中,我将accessToken设置为当前域app.myapp.com上的仅http cookie

我在api.myapp.com上有各种各样的微服务,所有这些都需要accessToken才能工作

在OAuth流的/callback阶段,我可以在我的仅http cookie中指定另一个域吗

我用的是围棋+杜松子酒

c.SetCookie(
    "accessToken", 
    accessToken, 
    3600, 
    "/", 
    "", 
    false, 
    true,
)

那要看情况了。通常情况下,不能为其他域设置Cookie


但是,您可以通过设置cookie的域属性为您控制的域的所有子域设置cookie。有关详细信息,请阅读RFC 6265和publicsuffix.org。

可能的重复如果无法在第二个域上设置cookie,您将如何解决上述问题?