繁体   English   中英

Parse.com:登录后当前用户不在其他页面上

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM