Javascript 如何在jwt令牌中设置过期30分钟
我希望jwt令牌在1分钟后过期。 但是当我运行代码时,它就不起作用了 如何修复我的代码 有点困惑。。我想在1分钟后到期。。。。 我希望jwt令牌在1分钟后过期。 但是当我运行代码时,它就不起作用了 如何修复我的代码 有点困惑。。我想在1分钟后到期 (auth.js) (passport/index.js) 你可以换这个Javascript 如何在jwt令牌中设置过期30分钟,javascript,node.js,reactjs,react-native,jwt,Javascript,Node.js,Reactjs,React Native,Jwt,我希望jwt令牌在1分钟后过期。 但是当我运行代码时,它就不起作用了 如何修复我的代码 有点困惑。。我想在1分钟后到期。。。。 我希望jwt令牌在1分钟后过期。 但是当我运行代码时,它就不起作用了 如何修复我的代码 有点困惑。。我想在1分钟后到期 (auth.js) (passport/index.js) 你可以换这个 const token = jwt.sign({ id: snsId, provider }, "jwt-secret-key", { expires
const token = jwt.sign({ id: snsId, provider }, "jwt-secret-key", {
expiresIn: 60 * 60,
});
用这个
const iat = Math.floor(Date.now() / 1000)
const exp = iat + 60 // seconds
const token = jwt.sign(
{
id: snsId,
provider,
iat,
exp
},
'jwt-secret-key'
)
有关更多详细信息,请参阅如何验证令牌?你能在这里添加代码吗?你在使用哪个库?你是说var-token=jwt.sign({foo:'bar'},{expiresIn:1});//1秒是指如果我想在1分钟后过期,我是否应该更改expiresIn:60}???是的,这就是为什么在第二秒内添加注释的原因
const token = jwt.sign({ id: snsId, provider }, "jwt-secret-key", {
expiresIn: 60 * 60,
});
const iat = Math.floor(Date.now() / 1000)
const exp = iat + 60 // seconds
const token = jwt.sign(
{
id: snsId,
provider,
iat,
exp
},
'jwt-secret-key'
)
var jwt = require('jsonwebtoken');
var token = jwt.sign({ foo: 'bar' }, 'secret key',{expiresIn: 1}); // 1 sec
console.log(token);
setTimeout(()=>{
try {
var decoded = jwt.verify(token, 'secret key');
console.log(decoded)
} catch(err) {
console.log('error',err)
}
},2000);