目标C语言 解析:会话结束时删除用户



我想知道是否有可能从数据库中完全删除一个用户,如果他们的会话结束?也许在注册中,我可以检查用户名是否有会话如果没有,它会删除之前的用户并注册一个新用户?

如何检查某个用户名是否有当前会话?

更新:

PFQuery *query = [PFQuery queryWithClassName:@"Friends"];
    [query whereKey:@"username" equalTo:[[PFUser currentUser] objectForKey:@"username"]];
    [query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
        for (Friends *currentFriend in objects) {
            [currentFriend deleteInBackground];
        }
    }];

您可以:
1. [推荐]使用匿名用户开始,参考可以在这里找到。
2. 在AppDelegate。m - applicationWillTerminate:方法,你可以执行

[user deleteInBackground];
[PFUser logOut];

这将从本地和远程永久删除您的登录用户。

检查会话是否有特定的用户名

,你所需要做的就是:

PFUser user = [PFUser currentUser];
if ([user.objectId isEqualToString:"myTargetUserId"]) {
    NSLog("Target user exists");
}