Javascript 为什么刷新时不保存本地存储
我有以下代码在本地存储器中插入数据:Javascript 为什么刷新时不保存本地存储,javascript,local-storage,Javascript,Local Storage,我有以下代码在本地存储器中插入数据: var data_token = $('.temp_information').data('token'); var token = JSON.stringify(data_token); localStorage.setItem('Access_token', token); 当我检查本地存储时,我有我的数据: Key : Access_token ; value: {"access_token":"XXXXXXX","token_type":"
var data_token = $('.temp_information').data('token');
var token = JSON.stringify(data_token);
localStorage.setItem('Access_token', token);
当我检查本地存储时,我有我的数据:
Key : Access_token ;
value: {"access_token":"XXXXXXX","token_type":"Bearer"}
但是,当我刷新页面时,本地存储的价值将变为:
{
说明:提供的代码无效,
错误:授权无效
}
如何将数据保存在本地存储中?
谢谢 你的线路
localStorage.setItem('Access_token', token);
将在每次刷新页面时重置数据
您可以在设置或重新设置令牌之前先检查令牌是否存在
if(!localStorage.getItem('Access_token')){
localStorage.setItem('Access_token', JSON.stringify(token));
}
这里缺少很多信息。刷新后本地存储中有什么?此错误消息来自何处?您不应该以任何方式将身份验证令牌存储在localStorage中—在您的示例中它是Access\u令牌,而应该在输出中存储Access\u令牌。。。本地存储转到…-本地存储无处可用。该错误显然不是来自任何本地存储操作,因此引发该错误的实际脚本在哪里?抱歉,我重新编辑了我的文章,Access\u标记在key中,Access\u标记在value中