Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/446.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么刷新时不保存本地存储_Javascript_Local Storage - Fatal编程技术网

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中