【发布时间】:2019-12-01 17:50:18
【问题描述】:
在客户端解码使用节点 jsonwebtoken 模块编码的令牌的正确方法是哪种方式,这就是创建令牌的方式
let token = jwt.sign({
my_data: data,
exp: parseInt(expiry.getTime() / 1000)
}, "SECRET");
res.status(200).json({jwt_token: token });
在客户端,我使用 localStorage 保存令牌,例如:
let token = server_response_token;
window.localStorage.setItem('client_token', token );
然后我尝试从本地存储中解码令牌,例如:
let payload = window.localStorage.getItem('client_token').split('.')[1];
let decoded = window.atob(payload);
但是我得到一个错误:
Uncaught DOMException: Failed to execute 'atob' on 'Window': The string to be decoded is not correctly encoded.
我哪里错了,谢谢。
【问题讨论】:
标签: local-storage json-web-token