首页 > 解决方案 > 使用 Fetch API 时检查用户是否登录

问题描述

我的 UI 页面托管在 github 页面上,并且我正在使用 Fetch API 连接到托管在 Heroku 上的 API。我通过选项发出请求,credentials: 'include'以便我可以接收用户登录状态。

在服务器端,我使用 JWT 实现了一个基于令牌的身份验证系统。生成的令牌存储在带有 HttpOnly 标志的 cookie 中,因此客户端的 javascript 无法访问该 cookie。

我的问题:

我希望在用户尝试访问注册或登录页面时将用户重定向到仪表板,并在用户尝试以未经身份验证的用户身份访问受保护的路由时将用户重定向到登录页面以登录。如何使用 Fetch API 实现这一点?

标签: javascriptgithub-pagesfetch-api

解决方案


推荐阅读