parse.com – 解析javascript – “注册新用户时出现错误209无效会话令牌”

我在angularJS应用程序中编写了一个简单的函数来注册新用户:

$scope.registerUser = function(username, password) {
    var user = new Parse.User();
    user.set("username", username);
    user.set("email", username);
    user.set("password", password);

    user.signUp(null, {
      success: function(result) {

        console.log(result);
        $scope.registerUserSuccess = true;
        $scope.registerUserError = false;
        $scope.registerUserSuccessMessage = "You have successfully registered!";

        $scope.$apply();

        $timeout(function(){
            $state.go("user");
        }, 1000);

      },
      error: function(user, error) {
        $scope.registerUserError = true;
        $scope.registerUserSuccess = false;
        $scope.registerUserErrorMessage = "Error: [" + error.code + "] " + error.message;
        $scope.$apply();
      }
    });

最初它工作正常,但是当我通过Parse.com直接删除所有用户时,我无法再使用此功能注册新用户.每次我收到错误209无效的会话令牌.这是我的Parse数据库的屏幕截图:

enter image description here

我已经用Google搜索了错误消息,解决方案始终是注销当前用户.但是,如果没有用户存在,这不是我可以采取的行动.

所以我不仅想解决这个问题,而且还知道将来如何防止它,以便我的应用程序可以安全使用.

编辑:我在Parse.com中直接创建了一个用户,写了一个登录该用户的函数,但是得到了同样的错误.在完成此会话问题之前,我完全陷入困境.

最佳答案
从本地存储中删除所有会话令牌以及其他任何与Parse相关的内容:

enter image description here

如果需要,请关闭旧会话令牌,并从头开始遵循migration tutorial

enter image description here

转载注明原文:parse.com – 解析javascript – “注册新用户时出现错误209无效会话令牌” - 代码日志