JWT 令牌消失并且 returns 在控制台中未定义

JWT token disappears and returns undefined in console

这些天我一直在尝试为我目前正在从事的项目进入 JWT。我想使用 JWT 来使用只有登录的人才能访问的私有路由,并且只有在一定时间后才能注销的人,例如 { expiresIn } 提供的。但是我的问题是,我的token只出现在post页面的控制台和文档中,但是当我转到另一个页面时,我的token在控制台中消失并且returns undefined。

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

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

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

res.clearCookie('token');