【问题标题】:JWT token disappears and returns undefined in consoleJWT 令牌消失并在控制台中返回 undefined
【发布时间】:2020-08-05 04:43:16
【问题描述】:

在过去的几天里,我一直在尝试进入 JWT,以完成我目前正在从事的项目。我想使用 JWT 使用只有登录的人才能访问和使用的私有路由,以及在一定时间后注销的人,如 { expiresIn } 提供的。但是我的问题是我的令牌只出现在控制台和帖子页面的文档中,但是当我转到另一个页面时,它会消失并在控制台中返回 undefined 。

【问题讨论】:

  • 请粘贴一些您尝试过的代码

标签: node.js express jwt authorization


【解决方案1】:

您必须将 JWT 令牌作为 cookie 存储在浏览器中。

res.cookie("token", token, { expire: new Date() + 9999 });

尝试使用cookie解析器https://www.npmjs.com/package/cookie-parser 您也可以在退出时删除 cookie

res.clearCookie('token');

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-01-22
    • 1970-01-01
    • 2016-08-20
    • 1970-01-01
    • 2020-06-07
    • 1970-01-01
    • 2021-08-31
    • 1970-01-01
    相关资源
    最近更新 更多