[英]Parse.com : current user not available in other page after login
我有一个页面巫婆检查currentUser(index.html)。 如果当前用户不可用,我将打开一个登录页面(login.html)。
Parse.initialize (API,JSKEY);
var currentUser = Parse.User.current();
if (!currentUser) {
location.href="login.html";
}
在新页面中,我调用登录功能。
Parse.initialize (API,JSKEY);
var username = document.formLogin.email.value;
var password = document.formLogin.pwd.value;
// Call Parse Login function with those variables
Parse.User.logIn(username,password , {
success: function(user) {
// Do stuff after successful login.
console.log("Connexion OK");
location.href("index.html");
},
error: function(user, error) {
// The login failed. Check error to see why.
alert("error login");
}
});
登录功能返回成功。 我看一下本地存储,并显示了currentUser的cookie。 因此,我重新加载了第一页,请检查currentUser。 令人惊讶的是,currentUser不存在(没有cookie),因此调用了登录页面。
如果关闭浏览器的所有页面,然后重新打开第一页(index.html),则将显示currentUser,并且登录页面不会打开。
为什么只有重新打开页面才能使用currentUser? 如果您有想法,请告诉我?
Have you initialized parse:-
Parse.initialize(API,JSKEY);
或选中解析初始化 。 如果已经初始化,则检查currenUser的结果:-
console.log(currenUser);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.