首页 > 其他分享 >获取jwt过期时间

获取jwt过期时间

时间:2022-08-16 17:59:18浏览次数:47  
标签:const Buffer 过期 base64 jwt parsedJwt 获取

  1. 使用Buffer先对字符串进行解码
function decodeBase64(base64: string) {
    // base64字符串解码
    const buffer = Buffer.from(base64, 'base64');
    return buffer.toString();
}
  1. 转为对象格式
function decodeJwtPayload(jwt: string) {
    const parts = jwt.split('.');
    return JSON.parse(decodeBase64(parts[1]));
}
  1. 使用
const parsedJwt = decodeJwtPayload(jwt);
/** 是否过期 */
const isDate = parsedJwt && Date.now() < parsedJwt.exp * 1000

标签:const,Buffer,过期,base64,jwt,parsedJwt,获取
From: https://www.cnblogs.com/zhangly/p/16592385.html

相关文章