我正在使用 HTML5 localStorage 来跟踪我的应用程序会话。下面是我的代码示例。
if(typeof(Storage)!=="undefined")
{
if(sessionStorage.lastname=="Smith")
{
alert( "your Session is still active");
}
else{
sessionStorage.lastname="Smith";
alert( "Last name: " + sessionStorage.lastname);
}
}
else
{
alert( "Sorry, your browser does not support web storage...");
}
上面的代码效果很好。但是当我从任务管理> 杀死 IE 进程关闭我的 IE 浏览器,并在新浏览器中再次打开我的应用程序时,我看到我的旧 localStorage 值仍然存在,它不会删除我以前会话的 localStorage。
当用户从 TaskManager 中杀死浏览器时,如何删除 localStorage?