JWT 令牌消失并在控制台中返回 undefined
Posted
技术标签:
【中文标题】JWT 令牌消失并在控制台中返回 undefined【英文标题】:JWT token disappears and returns undefined in console 【发布时间】:2020-08-05 04:43:16 【问题描述】:在过去的几天里,我一直在尝试进入 JWT,以完成我目前正在从事的项目。我想使用 JWT 使用只有登录的人才能访问和使用的私有路由,以及在一定时间后注销的人,如 expiresIn 提供的。但是我的问题是我的令牌只出现在控制台和帖子页面的文档中,但是当我转到另一个页面时,它会消失并在控制台中返回 undefined 。
【问题讨论】:
请粘贴一些您尝试过的代码 【参考方案1】:您必须将 JWT 令牌作为 cookie 存储在浏览器中。
res.cookie("token", token, expire: new Date() + 9999 );
尝试使用cookie解析器https://www.npmjs.com/package/cookie-parser 您也可以在退出时删除 cookie
res.clearCookie('token');
【讨论】:
以上是关于JWT 令牌消失并在控制台中返回 undefined的主要内容,如果未能解决你的问题,请参考以下文章
如何将 JWT 令牌发送到 Cookie 并在其他路由中使用?
为啥不将 JWT 访问令牌存储在内存中并在 cookie 中刷新令牌?