从任务管理器中删除IE进程时清除localStorage

时间:2012-10-08 16:03:48

标签: javascript html5

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

1 个答案:

答案 0 :(得分:0)

当浏览器通过任务管理器被杀死时,javascript进程随后被终止。当javascript被杀死时,它不会触发你可以采取行动的事件。

http://www.daniweb.com/web-development/javascript-dhtml-ajax/threads/232931/is-it-possible-detect-browser-process-termination#