我正在开发一个简单的移动应用程序,我正在使用HTML,CSS,Javascript,ajax,PHP和Mysql以及Phonegap。移动应用程序有一个登录名,我正在使用 ajax 将数据发送到位于单独服务器上的 php 文件,如果登录成功,应用程序会加载不同的页面,只有注册的用户才能看到此页面。
我面临的问题是,当我在下一页上时,我不知道如何验证用户是否具有访问权限。我正在考虑使用窗口变量或本地存储,但我不知道这是否是一个好主意。
有人可以在这个话题上指出我正确的方向吗?
坐下来思考。如果用户已注册/登录 ajax 调用,请使用localStorage.setItem
。以后以简单的方式控制它。检查此示例。阿贾克斯调用:
$.ajax({
type: "POST",
url: "http://exampleUrl.com/php1/insert.php",
data: dataString,
crossDomain: true,
cache: false,
beforeSend: function() {
$("#insert").val('Connecting...');
},
success: function(data) {
if (data == "success") {
alert("You can login now!");
$("#insert").val('Wait...');
localStorage.setItem("logged", logged); // Save if user is successfuly registered and control on other page
//console.log(dataString);
loadiranje_paIndex();
} else if (data == "error") {
alert("Error! Try another username!");
$("#insert").val('Register');
/*location.href = '/register.html'; */
}
}
});