如何在phoneGap中维护会话

Gre*_*OBO 5 javascript mobile jquery-mobile cordova

我无法找到任何方法来处理这个问题.我在PhoneGap中开发了一个单页应用程序,它只是登录模块,登录后我把它扔到网站上.现在问题是我还必须保持登录状态.例如,如果用户退出应用程序而没有注销,那么他不应该获得我的登录屏幕,它应该直接转到网站.

在android中我们可以使用我知道的共享首选项来处理它,但我是PhoneGap的新手.此外,当用户点击退出时,我的登录屏幕应该出现(不是特定网站的登录屏幕!!!).

我用谷歌搜索它但找不到任何有用的东西

loc*_*ies 9

您可以使用localStorage,因为Nurdin说它不那么持久.

在这里阅读更多相关信息. http://www.w3schools.com/html/html5_webstorage.asp

因此,您必须在登录页面之前设置一个条件来检查用户是否登录,即

if(window.localStorage.getItem("loggedIn") == 1) {
// Logged In
// Redirect to first page after logged in.
}
else
{
// Redirect to login page.
}
Run Code Online (Sandbox Code Playgroud)

在登录页面中,登录成功后.

window.localStorage.setItem("loggedIn", 1);
window.localStorage.setItem("username", document.getElementsByName("usernametextbox").value);
Run Code Online (Sandbox Code Playgroud)

等等..

在注销页面中清除此localStorage值.

window.localStorage.removeItem("loggedIn");
window.localStorage.removeItem("username");
Run Code Online (Sandbox Code Playgroud)