我创建了一个存储会话密钥的会话数据库表,客户端应用程序检查密钥是否存在且是否有效并将其记录下来并将会话密钥添加到cookie中。
一旦应用程序加载到模拟器中,它允许用户登录但是一旦应用程序关闭并重新打开它就会触发ajax调用但不记得cookie身份验证密钥并且不记录用户再次进入。
有关在Phonegap中使用Cookie的任何想法吗?或者我应该使用Phonegap的HTML5本地存储API来存储用户名和密码吗?
由于
答案 0 :(得分:0)
是的,您可以使用html5本地存储
localStorage.setItem('usernameKey', username);
其中usernameKey是密钥,username是值
当你检查拿到物品时 使用
localStorage.getItem('usernameKey');
还要确保设置到期日期
expires.setFullYear(expires.getFullYear() + 100);
编辑:你就是这样做的
var username = "something"; // your username value
var password = "some password"; // your password value
localStorage.setItem('usernameKey', username);
localStorage.setItem('passwordKey', password);
expires.setFullYear(expires.getFullYear() + 10);
document.cookie = escape(username) + "=" + escape(password) + "; expires ="+ expires.toGMTString();
并且在使用此
之前获得我提到的cookielocalStorage.getItem('usernameKey');
localStorage.getItem('passwordKey');
希望这很有帮助:)