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,您将如何解决上述问题?