如何在服务器发送的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
请求,查看响应是否包含有效数据。
我在客户端使用 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
请求,查看响应是否包含有效数据。