localStorage for phonegap会在退出申请后存储东西吗?

时间:2014-05-02 16:07:10

标签: javascript html5 cordova

如何使用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();
        }
    }

2 个答案:

答案 0 :(得分:0)

localStorage可以保存对象的数据,直到它被删除为止,但是当关闭标签/浏览器时,sessionStorage将清除数据。

答案 1 :(得分:0)

最好的方法是使用 webSQL SQLite 数据库。当任何人尝试登录时保存凭据,然后当有人打开应用程序时,通过在页面加载或设备就绪功能上读取数据库中的数据来填充框。