jsonwebtoken不会过期
我为node.js使用了jsonwebtoken包:
像这样创build令牌:
var token = jwt.sign(user, tokenSecret, {expiresInMinutes: 1});
validation是这样的:
jwt.verify(token, tokenSecret, function(err, decoded) { if(err) return done(new Error('Invalid authentication!')); if(!decoded) return done(null, false); return done(null, decoded, { scope: 'all'}); });
但是我的令牌永远不会过期(我在“请求”之间等了几分钟)。
好吧,我有一些想法,创build令牌之前尝试转储用户对象。 像这样的东西:
db.user.find(query, function(user){ var userInfo = { id: user.id, name: user.name, role: user.role } return jwt.sign(userInfo, tokenSecret, {expiresInMinutes: 1}); })
- Node / Express API,使用JWT令牌的电子邮件validation,意外的行为
- jsonnetworking令牌,passport-jwt及其validationfunction
- 在程序中直接提供密码时,jsonwebtokenvalidation失败
- 智威汤逊:什么是一个好的密钥,以及如何将它存储在Node.js / Express应用程序中?
- 如何在注销时销毁JWT令牌?
- nodejs – JSONWebToken到期问题
- validation节点PEM_read_bio_PUBKEY上的RS256 jwt失败
- 使用jsonwebtoken创buildReact-App DNS模块错误
- JsonWebToken在节点4和节点6/8中以不同的方式签名