0

HTML5localStorageを使用してアプリケーションセッションを追跡しています。以下は私のコードサンプルです。

             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は削除されません。

ユーザーがタスクマネージャーからブラウザーを強制終了したときに、localStorageを削除するにはどうすればよいですか?

4

1 に答える 1

0

ブラウザがタスク マネージャを介して強制終了されると、JavaScript プロセスが引き続き強制終了されます。JavaScript が強制終了されると、操作できるイベントは発生しません。

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

于 2012-10-08T16:36:30.433 に答える