如何在服务器发送的reactjs中获取JWT cookie

How to get JWT cookie in reactjs which is send by the server

我在客户端使用 reactjs。服务器在验证后发送 cookie。

所以我的问题是如何在服务器发送的 react-js 中获取 JWT cookie 以及如何代表该 cookie 管理令牌

客户端一般会有一个API获取当前用户的数据,比如发送GET请求到/api/me获取用户数据 { username: 'harry830622', /* email, gender, etc. */ }.

在您的场景中,JWT 在 cookie 中,因此它会在浏览器发出的每个请求中自动发送到服务器。 服务器收到请求后,首先会验证cookie中的JWT,如果JWT正确,则返回数据,否则,抛出401 UNAUTHORIZED.

的错误

因此,要检查用户是否已登录,只需向 API 发送 GET 请求,查看响应是否包含有效数据。