iphone session management

前端 未结 2 2071
北海茫月
北海茫月 2020-12-12 01:17

How can I manage user sessions in an iPhone app? I get a username and password from the user on the first page of my app. The user may log out whenever he wants. How can I s

2条回答
  •  温柔的废话
    2020-12-12 01:58

    you can save username information on NSUserDefaults

    -(void)saveToUserDefaults:(NSString*)myString
     {
        NSUserDefaults *standardUserDefaults = [NSUserDefaults standardUserDefaults];
    
        if (standardUserDefaults) {
            [standardUserDefaults setObject:myString forKey:@"username"];
            [standardUserDefaults synchronize];
        }
     }
    

    if you have username information on NSUserDefaults, you can get your username information

    -(NSString*)retrieveFromUserDefaults
     {
        NSUserDefaults *standardUserDefaults = [NSUserDefaults standardUserDefaults];
        NSString *val = nil;
    
        if (standardUserDefaults) 
            val = [standardUserDefaults objectForKey:@"username"];
    
        return val;
     }
    

    using:

    NSString * username=[self retrieveFromUserDefaults:@"username"];
    if (!([username length]==0)||![username isEqualToString:@""]) 
    {
    NSLog(@"no authentication and redirect authentication page ");
    }
    else 
    {
    NSLog(@"it's authentication!");
    }
    

提交回复
热议问题