【问题标题】:Cookie not sent to APICookie 未发送到 API
【发布时间】:2022-01-03 01:50:53
【问题描述】:

我正在尝试从 next.js 应用程序访问我的 Apollo-Server-Express API 中的 cookie。不幸的是,cookie 似乎没有与我的获取请求一起发送:

export const employeeSessionFetch = async (
  apiUrl: string,
) => {
  const data = await fetch(apiUrl, {
    method: 'POST',
    headers: { 'Content-Type': 'application/json'},
    credentials: 'include',
    body: JSON.stringify({
      query: `query {
        employeeSession {
          id
          employee_id
        }
      }`,
    }),
  });
  return data;
};

我没有收到任何 CORS 错误,否则,请求可以正常工作。 cookie的域与api服务器的域相同。

【问题讨论】:

    标签: express cookies credentials


    【解决方案1】:

    所以问题是我是从服务器端的 getServerSideProps 发出这个请求的,所以毫无疑问 cookie 在那里不可用。然后我将该请求转移到我的组件中的 useEffect 中,一切都按预期工作。

    【讨论】:

      猜你喜欢
      • 2021-08-05
      • 1970-01-01
      • 2017-05-02
      • 2016-10-15
      • 2020-11-19
      • 2019-08-19
      • 1970-01-01
      • 2016-08-03
      • 1970-01-01
      相关资源
      最近更新 更多