我为使用phonegap build编译的应用程序设置了自动登录系统,当应用程序首次打开并输入正确的用户名和密码并将其登录时,它会在以后的时间自动登录。
我保存onsubmit
中按钮的用户名和密码localstorage
,表单操作将数据发布到远程服务器进行身份验证。
现在的问题是,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());
答案 0 :(得分:0)
答案 1 :(得分:0)
对于希望从服务器端清除本地存储(Web浏览器,在obj窗口中)的人们,请包括Clear-Site-Data http标头。
Clear-Site-Data: "storage"
更多信息在这里:
https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Clear-Site-Data