jwt前端解析
當我們做前后端分離項目時,需要將jwt保存在前端,有時候需要將jwt中的數據解析出來,網上有很多用第三方組件的方式,但是js的原生方法就可以解決啊。
我們jwt 數據載體是使用的base64進行加密的,所以我們只需要對載體的字符串進行base64解碼即可!
var token = res.headers.authorization; //在請求頭中獲取token
let strings = token.split("."); //截取token,獲取載體
var userinfo = JSON.parse(decodeURIComponent(escape(window.atob(strings[1].replace(/-/g, "+").replace(/_/g, "/"))))); //解析,需要吧‘_’,'-'進行轉換否則會無法解析