我有以下代码将数据插入到LocalStorage中:
var data_token = $('.temp_information').data('token');
var token = JSON.stringify(data_token);
localStorage.setItem('Access_token', token);
当我检查LocalStorage时,我有数据:
Key : Access_token ;
value: {"access_token":"XXXXXXX","token_type":"Bearer"}
但是当我刷新页面时,本地存储的值将变为:
{
description: "The code supplied is not valid",
error: "invalid_grant"
}
如何将数据保存在LocalStorage中? 谢谢 !
答案 0 :(得分:2)
您的行
localStorage.setItem('Access_token', token);
每次刷新页面都会重置数据。
在设置或重新设置令牌之前,您可以先检查令牌是否存在
if(!localStorage.getItem('Access_token')){
localStorage.setItem('Access_token', JSON.stringify(token));
}