如何清除iOS平台的Cordova应用程序的localStorage

时间:2017-07-07 08:46:39

标签: ios cordova cordova-ios

我在ios平台上运行了一个cordova应用程序。登录ID和密码正从cordova端传递到本机端,并且正在调用URL。它们存储在本地存储中。每当我注销如何删除包含登录ID和密码的应用程序数据时。

1 个答案:

答案 0 :(得分:0)

每当用户退出时,您都可以使用removeItem()删除凭据。

在你的情况下可能是 -

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

更新 -

您可以clear()完全删除localStorage。 只是做 -

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