2017-07-07 15 views
0

iosプラットフォームで実行しているコードバーアプリがあります。コードネーム側からネイティブ側にログインIDとパスワードが渡され、URLが呼び出されています。それらはローカルストレージに保存されます。ログインしたときにログインIDとパスワードを含むアプリデータを削除するにはどうすればよいですか?iOSプラットフォーム用CordovaアプリのlocalStorageをクリアする方法

答えて

0

removeItem()を使用すると、ユーザーがログアウトするたびに資格情報を削除できます。

それができるあなたの場合 -

localStorage.removeItem("loginID"); 
localStorage.removeItem("password"); //Its not preferred to store passwords in localStorage. Not directly atleast. 

UPDATE -

あなたは完全のlocalStorageを削除するclear()を行うことができます。 ちょうど -

localStorage.clear(); 

これは簡単で効率的です。明示的にアクセスして削除するためのネイティブコードは必要ありません。

あなたは、具体的(例えばパスワード)の項目を削除したい場合、あなたはすべての要素を介して実行し、このようにそれらを削除するためにループを使用することができます -

function cleanLocalStorage() { 
    for(key in localStorage) { 
     if(key=="password" || key=="something") //optional condition.. 
     delete localStorage[key]; 
    } 
} 

中のlocalStorage保管場所のパスについては、この答えを参照してください。システム - https://stackoverflow.com/a/27612275/5213405

+0

私はローカルのストレージパスを見つけることができますし、それをプログラム的にネイティブ側から、つまり客観的なCコード(またはスピーディー)から削除するコードを書くことができますか? –

+0

答えの更新を参照してください。お役に立てれば。 :) @AbhishekV –

関連する問題