我的情况:具有键+值的localStorage应该在关闭浏览器而不是单个选项卡时删除。
请查看我的代码是否正确以及可以改进的地方:
//create localStorage key + value if not exist
if(localStorage){
localStorage.myPageDataArr={"name"=>"Dan","lastname"=>"Bonny"};
}
//when browser closed - psedocode
$(window).unload(function(){
localStorage.myPageDataArr=undefined;
});
使用sessionStorage
sessionStorage对象与localStorage对象相同,只不过它仅存储一个会话的数据。当用户关闭浏览器窗口时,数据将被删除。
下面的示例计算用户在当前会话中单击按钮的次数:
例