【问题标题】:How can i get cookie in react?我怎样才能得到 cookie 的反应?
【发布时间】:2020-10-19 13:03:33
【问题描述】:

我无法获取我的 cookie

我使用 react-cookie、react-cookies 和 document.cookie
但没有任何工作

这是从服务器发送的 cookie(通过护照)

name: mbsb
value: ...
Domain: localhost
Path: /
Expires: Session
Size: 86
HttpOnly: true
Priority: Midium

如何在 react 中获取这个 cookie ???

【问题讨论】:

  • JS中有cookie的原因是什么?

标签: reactjs express cookies next.js


【解决方案1】:

您的 cookie 是 HttpOnly cookie,无法在客户端访问。相反,您应该使用服务器上的中间件(如 express)并解析 cookie 值,然后将其返回给客户端。

如果是这种情况,请按照以下步骤解决问题。

  1. 如果使用 NextJS,请设置 API 路由
  2. API 路由使用护照,访问返回值,然后将最终的 cookie 值或决策返回给客户端。
  3. 然后客户端可以使用这些值来进一步采取行动。

有关服务器端控制器代码,请参阅这些参考资料:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-25
    • 2012-04-10
    • 2020-04-28
    • 2018-03-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多