我正在使用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?
答案 0 :(得分:0)
当浏览器通过任务管理器被杀死时,javascript进程随后被终止。当javascript被杀死时,它不会触发你可以采取行动的事件。