📅  最后修改于: 2023-12-03 15:08:40.541000             🧑  作者: Mango
如果您需要在 JavaScript 中签署一个不会过期的 JWT 令牌,可以使用jsonwebtoken库。下面是一个简单的例子:
const jwt = require('jsonwebtoken');
const token = jwt.sign({ foo: 'bar' }, 'secret', { expiresIn: 'never' });
console.log(token);
在此示例中,我们使用jsonwebtoken库签署一个JWT令牌,该令牌将永不过期。在调用jwt.sign
方法时,我们将令牌的有效期设置为“永不”,这意味着它将一直有效。
值得一提的是,使用永久有效的JWT令牌并不是最佳实践,因为这可能会造成安全隐患。为了提高安全性,您应该使用适当的到期时间(可能是几个小时、几天或几周)。
另外,您还需要选择一个强大的密钥(在示例中为“secret”),以确保他人无法伪造您的JWT令牌。
希望这个简单的例子对您有所帮助!