我正在使用HTML5 localStorage来跟踪我的应用程序会话。以下是我的代码示例。从任务管理器中查杀IE进程时清除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...");
}
上面的代码很好用。但是当我从Task Manage> kill IE process关闭我的IE浏览器,然后在新的浏览器中再次打开我的应用程序时,我发现我的旧localStorage值依然存在,它不会删除我之前会话的localStorage。
当用户从TaskManager中终止浏览器时,如何删除localStorage?
SessionStorage将一直存在,直到浏览器打开。如果您打开浏览器,则不存在会话存储。没有旧价值的机会存在。 – kannanrbk
我使用的IE8,不能与sessionStorage一起去,因为在IE8>如果你做新的会话,它会创建新的浏览器会话,你不能共享存储数据 – user1591156