【问题标题】:How to get access to cookies in react jsreactjs如何获取cookies
【发布时间】:2022-01-12 16:51:01
【问题描述】:

如何访问我在 axios 发布和获取请求的响应中获得的 cookie,我正在使用 WooCommerce Rest API,我需要访问我在响应中获得的 PHPSESSID,我尝试使用邮递员,因为它会自动设置 cookie到标题,在 React JS 中还有什么可做的吗?

【问题讨论】:

标签: reactjs axios woocommerce-rest-api


【解决方案1】:

获取 API 允许您读取请求的响应标头:

const getResponse = async () => {
  const response = await fetch("https://stackoverflow.com/");

  // log all response headers
  console.log([...response.headers.entries()])

  // look for set-cookie
  // https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie
  console.log(response.headers.get("set-cookie"));
}

但是,这只有在 WooCommerce Rest API 将在该响应中准确设置或修改 cookie 时才有效。

【讨论】:

  • 当我检查网络选项卡时,设置cookie 正在显示,但是当我尝试打印它时,显示未定义
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-02-26
  • 2020-02-21
  • 2014-09-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多