是否可以将apollo客户端配置为不在每个请求中发送cookie(例如,将凭据设置为omit
),并且仍然接受SET-COOKIE标头上来自服务器的cookie?
我的httpLink
实现如下:
const httpLink = createHttpLink({
uri,
fetch: fetch,
credentials: 'omit'
});
但是,省略会阻止响应更新cookie。
答案 0 :(得分:0)
您是否偶然使用ApolloBoostClient
?我遇到了同样的问题,stumbling upon this issue可以解决该问题,而是按照建议使用ApolloClient
***:
export const client = new ApolloClient({
link: createHttpLink({
credentials: 'include',
uri: 'http://localhost:8080/api/graphql',
}),
cache: new InMemoryCache(),
});`
***除非像您一样,我使用'omit'
而不是'include'
,而是使用ScalaJS而非本机JS