我正在使用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