我有这段代码为本地存储分配对象。选项卡/窗口关闭后如何删除它?
localSotrage['data'] = JSON.stringify({folder1: {logedIn: 1},folder2: {logedIn: 0},folder3: {logedIn: 1}});
我尝试使用
删除 window.localStorage['data']
并
window.localStorage.removeItem(data)
和
localStorage.removeItem(data)
但不工作。当我关闭浏览器并再次访问它时,它会直接引导我进入登陆页面。有关如何做的任何帮助吗?提前非常感谢
最佳答案
如果你想要这种行为,我认为你应该使用sessionStorage,但在这种特殊情况下我将使用:
window.onbeforeunload = function() {
删除 localStorage['data'];
};
要删除值及其键,请将其设置为 null 会将键保留在原位。
顺便说一句,您在代码中拼错了 localStorage,只是让您知道 =)
关于javascript - 如果分配对象而不是 key ,如何删除本地存储?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21947542/