2015-02-05 214 views
-1

我有一个自动登录系统,用于使用phonegap build编译我的应用程序,当应用程序第一次打开时,您输入正确的用户名和密码并将其登录,它会自动登录随后的时间。从远程服务器清除本地存储数据

我将一个按钮的用户名和密码onsubmit保存在localstorage中,表单操作将数据发布到远程服务器进行身份验证。

现在的问题是,一旦有一个在localstorage自动登录的动作被触发,这意味着如果要进入的第一次错误的用户名和密码,用户不能再应用程序打开时,因为重新输入正确的数据并且localstorage中有数据表单操作被触发,现在您使用应用程序在远程服务器上。这意味着无法清除保存在应用程序索引中的本地存储。有没有办法可以从远程服务器清除本地保存的本地存储数据?

这里是我的脚本保存到localStorage的和自动登录

if (localEmail != null && localPwd != null) { 

    $('#form1').submit(); 
    } 

    // SAVE VARIABLES TO LOCAL STORAGE 
    $('#form1').on('submit', function() { 
    localStorage.setItem("eaddress", $email.val()); 
    localStorage.setItem("pwd", $password.val()); 
+1

你为什么要在localstorage中存储密码,这是不安全的? – epascarello 2015-02-05 17:45:23

+2

信息中的用户类型 - >发送到服务器 - >服务器回复成功或错误。如果成功 - >存储在locastorage中。如果错误 - >让用户重试。 (在从服务器获得答案之前不要保存。) – Narong 2015-02-05 18:11:59

回答

0
  1. 您需要在lógicas纳隆sugested 2.您可以使用.removeItem()的localStorage来删除登录工作
相关问题