2015-08-08 76 views
-3

我正在使用用户可以注册的应用程序,并且在从我身边激活他的帐户后,他可以登录并拥有更多功能。将会话存储在ios应用程序中

现在的问题是我是否使用NSUserDefaults作为会话处理程序,因此当用户登录时,他将不会再次登录,直到他删除应用程序并再次安装它,或者我该怎么做?

回答

0

NSUserDefaults是不错的选择。用户可以使用它多次登录和注销。您只需在用户登录时保存密钥的对象/值并在用户注销时将其删除。

NSString *value = @"someValue"; 
[[NSUserDefaults standardUserDefaults] setObject:value forKey:@"anyKeyName"]; 
[[NSUserDefaults standardUserDefaults] synchronize]; 

获得价值

NSString *savedValue = [[NSUserDefaults standardUserDefaults] objectForKey:@"anyKeyName"]; 

当用户将注销,只是删除键

[[NSUserDefaults standardUserDefaults] removeObjectForKey:@"anyKeyName"]; 

或设置nil该值,如果你不想删除键。

[[NSUserDefaults standardUserDefaults] setObject:nil forKey:@"anyKeyName"]; 

但我更喜欢removeObjectForKey

相关问题