当我只从后端 api 接收 jwt 令牌时,如何在 ReactJS 中实现记住我的身份验证功能

Bry*_*ing 10 remember-me jwt reactjs

我目前必须实现记住功能来记住我的前端网站上的登录信息。当我只从后端 API 接收 jwt 令牌时,如何在 ReactJS 中实现记住我的身份验证功能。

小智 14

收到 jwt 令牌后,您可以为 jwt 令牌设置“到期时间”。例如,如果我收到一个 id 为“abc_token_123”的令牌,我将在sessionstoragelocalstorage、甚至cookies带有名为 expireTime 的密钥(例如)中创建一个对象。我将在主文件(App.js)上使用 useEffect 挂钩来监视时间,如果时间超过到期时间,则将用户注销,否则,如果存储中存在到期密钥,则保留用户登录。