【发布时间】:2022-08-09 20:52:01
【问题描述】:
我想在会话清除时清除 localStorage,即当用户退出浏览器时。
我为此使用window.onbeforeunload,如下所示。
window.onbeforeunload = function() {
localStorage.removeItem(\'myToken\');
return \'\';
};
问题是此功能还会在浏览器重新加载时删除项目。
有没有办法解决这个问题,或者有没有更好的方法来实现这个?
编辑:这是一个反应应用程序,是否有任何钩子可以防止在浏览器重新加载时清除本地存储?
标签: javascript reactjs local-storage