我正在我的项目中实现JWT。我已经实现了JWT,并将其设置为1分钟的过期时间。从API端生成的JWT是在登录期间生成的,令牌和过期详细信息会发送到结果中并存储在本地存储中。如何从API端刷新过期的令牌,并将其再次发送回客户端,以便可以将其存储在本地存储中,并使用拦截器发送每个调用?
以下是我创建JWT并设置过期时间的方法:
// let us suppose this is my input
tokenObject = { User: { username: name, pwd: pwd } };
//creating a jwt here
jwt.sign({ tokenObject }, "secretkey", { expiresIn: "60s" }, (err, token) => {
res.json({
token
});
});
在这之后,我会验证结果中的令牌,并将其发送给客户端。一分钟后,我该如何重新生成令牌?请帮忙告诉我方法,并告诉我是否有做错的地方。谢谢!