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を削除するにはどうすればよいですか?