我不知道如何在响应中获得阿波罗客户端上的会话cookie。我知道如何创建它,并且可以通过登录/注销正常工作。会话cookie以名称“ sid”存储。凭据设置为“包括”。
现在我唯一的问题是,我想检查用户是否已经登录。我已经在服务器端进行了检查,但是不知道如何在客户端进行操作。
非常感谢您!
Client setup:
// Client for GraphQl
const link = createHttpLink({
uri: "http://localhost:4000/graphql",
credentials: "include"
});
const client = new ApolloClient({
cache: new InMemoryCache(),
link
});
class App extends Component {
render() {
return (
<BrowserRouter>
<div className="App">
<MuiThemeProvider theme={customTheme}>
<ApolloProvider client={client}>
<Navbar />
</ApolloProvider>
</MuiThemeProvider>
</div>
</BrowserRouter>
);
}
}