首页 > 解决方案 > Graphql 远程模式拼接和 cookie

问题描述

我有两个 graphql 端点(身份验证端点 [AUTH] 和应用程序端点 [APP])。我使用“ makeRemoteExecutableSchema ”和“ introspectSchema ”创建了 api 网关。

问题是登录突变上的 [AUTH] 端点设置了一个 cookie:

res.cookie("token", token, {
 httpOnly: true,
 secure: process.env.NODE_ENV === "production",
 maxAge: 1000 * 60 * 60 * 24 * 7 // 7 days     
});

问题是,当我直接向 [AUTH] 端点发出请求时,cookie 已设置(我可以看到“Set-cookie”响应标头)。但是当我通过 API 网关进行登录突变时,cookie 没有设置。如何解决我的问题?

标签: graphqlapollo-serverapi-gatewaygraphql-tools

解决方案


推荐阅读