如何使用localStorage存储应用程序的登录凭据?当我退出应用程序时,我认为它将存储在某个地方,然后当我再次打开应用程序时,字段将预先填充来自localStorage的信息。到目前为止,这是我的代码。
function onDeviceReady() {
alert("ready");
var email = window.localStorage.getItem("email");
var password = window.localStorage.getItem("password");
document.getElementById("email").value = email;
document.getElementById("password").value = password;
}
//If checkbox gets checked then save credentials, if unchecked then forget
function rememberMe() {
if(document.getElementById('remember_me').checked) {
alert("checked");
window.localStorage.setItem("email", document.getElementById("email").value);
window.localStorage.setItem("password", docuement.getElementById("password").value);
}
else {
alert("unchecked");
window.localstorage.clear();
}
}
答案 0 :(得分:0)
localStorage可以保存对象的数据,直到它被删除为止,但是当关闭标签/浏览器时,sessionStorage将清除数据。
答案 1 :(得分:0)
最好的方法是使用 webSQL 或 SQLite 数据库。当任何人尝试登录时保存凭据,然后当有人打开应用程序时,通过在页面加载或设备就绪功能上读取数据库中的数据来填充框。