删除用户 Parse Server 后令牌无效会话 Swift

Invalid session toked after deleting a user Parse Server Swift

我在 heroku 和 mLab 上 运行 解析服务器,我使用以下代码删除用户:

if PFUser.current() != nil {
        PFUser.current()?.deleteInBackground(block: { (success, error) in
            if error == nil {
                self.performSegue(withIdentifier: "unwindToLoginFromSignUp", sender: self)
            } else {
                // Handle error
            }
        })
    }

问题是,如果我创建新用户,删除用户后会收到错误 "Invalid session token (Code: 209, Version: 1.14.2)"。我了解会话标记是什么,但我不确定删除用户时应该如何处理它。

此外,该错误不会导致崩溃,它只会显示在控制台中。任何帮助深表感谢!

我认为你应该存储 currentUser 对象然后先注销用户,然后删除 currentUser

一旦删除了用户而不删除session,应用程序将不知道当前用户已经不存在,session仍然存在,因此您在注册另一个用户后会出现session错误。

但如果您先注销用户,当前会话也会被删除,然后您就可以自由创建新用户了。

我意识到我在删除他们的帐户并将他们带回叹气视图后忘记注销用户。