Javascript 解析,检查用户是否已登录

Javascript 解析,检查用户是否已登录,javascript,parse-platform,Javascript,Parse Platform,我想查看我的用户在使用时是否已登录 if(currentUser == null) { window.location.replace("login.html"); } 将我的用户重定向到登录页面。 但我看过一些教程,其中用户将完整代码包装在if(currentUser){…}中 Parse的authenticated()也让我很感兴趣,但文档中并没有具体说明如何使用它,只是声明它返回一个布尔值 我只是想知道这三种方法中的一种是否比另一种更快/更有效,如果parse的auth是,我想知道它是如

我想查看我的用户在使用时是否已登录

if(currentUser == null) { window.location.replace("login.html"); }
将我的用户重定向到登录页面。 但我看过一些教程,其中用户将完整代码包装在
if(currentUser){…}

Parse的
authenticated()
也让我很感兴趣,但文档中并没有具体说明如何使用它,只是声明它返回一个布尔值

我只是想知道这三种方法中的一种是否比另一种更快/更有效,如果parse的auth是,我想知道它是如何工作的

如果用户未登录,我希望将其重定向回
login.html
页面


谢谢

我认为Javascript——介绍已经足够好了

    var currentUser = Parse.User.current();
if (currentUser) {
    // do stuff with the user
} else {
    // show the signup or login page
}

这是从

复制的。您可能需要检查会话是否也有效。用户可能已登录,但会话可能已过期(或帐户被黑客攻击)

实现这一点的一种方法是在Parse中查询对象并捕获错误209。如果被抓到,您可以注销用户并将导航控制器弹出到登录屏幕


查看答案。

为该语言添加一个标记