Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.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/jQuery)_Javascript_Jquery_Local Storage - Fatal编程技术网

如何清除本地存储?(JavaScript/jQuery)

如何清除本地存储?(JavaScript/jQuery),javascript,jquery,local-storage,Javascript,Jquery,Local Storage,我目前正在本地计算机上进行测试,因此当用户按下“注销”按钮时,URL如下所示 // The ********** is my site name, which i don't want releasing yet http://localhost:8080/**********/logout/ 本地存储项: Key: tkn Value: EE8D9DA0F1D71A0BE8B80F3BA80343555655871151tk16 我尝试了以下测试: if (localStorage.get

我目前正在本地计算机上进行测试,因此当用户按下“注销”按钮时,URL如下所示

// The ********** is my site name, which i don't want releasing yet
http://localhost:8080/**********/logout/
本地存储项:

Key: tkn Value: EE8D9DA0F1D71A0BE8B80F3BA80343555655871151tk16
我尝试了以下测试:

if (localStorage.getItem('tkn')) {
    localStorage.clear();
} 

if (localStorage.getItem('tkn')) {
    localStorage.removeItem('tkn');
} 

// I've also ran these both tests in the console of the browser 
// and they return back 'undefined' but the item is cleared.
但是,当我退出时,用户会话完全可以被删除。但是,本地存储似乎没有被清除


有人能帮我解释一下吗

检查
长度,而不是检查特定属性

if (localStorage.length > 0 ) {
    localStorage.clear();
} 
localStorage是接口的一个实现,并且存储具有调用长度

存储。长度

返回一个整数,该整数表示存储在 存储对象


@charlietfl的可能重复项在这种情况下,应检查特定项目。但这里OP特别询问了如何清除本地存储