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