在React中获取Apollo服务器身份验证Cookie

时间:2019-06-08 02:39:59

标签: reactjs authentication cookies session-cookies react-apollo

我不知道如何在响应中获得阿波罗客户端上的会话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>
    );
  }
}

0 个答案:

没有答案