jwt的token解码方式:
//首先拿到token码然后以点为分隔符转为数组
let token=localStorage.getItem(‘token’).split(".");
console.log(token);
//拿到第二段token也就是负载的那段 进行window.atob方法的 base64的解算,然后再用decodeURIComponent字符串解码方法 解析出字符串 然后再转成JSON对象
由于atob()方法解码无法对中文解析 所以要再用escape()方法对其重新编码 然后再用decodeURI解码方式解析出来
let str=token[1];
let user=JSON.parse(decodeURIComponent(escape(window.atob(str))));
console.log(user.username);
前端JS的jwt的token解码方式:
于 2022-02-17 18:10:02 首次发布