在会话iphone中存储用户名和密码
Posted
技术标签:
【中文标题】在会话iphone中存储用户名和密码【英文标题】:storing username and password in session iphone 【发布时间】:2012-10-04 04:35:37 【问题描述】:我想在会话中存储用户名和密码,如果用户成功登录,那么他将被引导到存在注销按钮的欢迎屏幕。
现在,如果用户在未注销帐户的情况下关闭应用程序并重新启动应用程序,则必须将他引导至欢迎屏幕而跳过登录屏幕。如果用户在注销后重新启动应用程序,那么他必须输入用户名和密码才能进入欢迎屏幕。帮帮我。我是 iphone 新手。
【问题讨论】:
您可以将值存储到 NSUserDefaults 类中 您可以使用 NSUserDefaults 或 Plist 来保存用户名密码。 【参考方案1】:您可以将用户名和密码存储在用户默认值或钥匙串中(如果想保持安全)。因此,在加载应用程序时,如果您发现用户名和密码存储在 Userdefaults 中,您可以直接登录到欢迎屏幕,如果未存储则显示登录屏幕...
看这和你想要的一样help with iphone session login
【讨论】:
【参考方案2】:您可以将整个数组存储在 Userdefault 中,UserDefault 是 iPhone 中的一种会话...
在这里您可以在 UserDefaul 中存储任何值或数组。
在 AppDelegate.h 文件中只需声明变量...
NSUserDefaults *userDefaults;
这里不需要全局声明这个userDefault,你可以直接在你想要的地方使用userdefault
之后……
在 AppDelegate.m 中填写 applicationDidFinishLonching: 方法或您要存储用户名和密码的任何地方
userDefaults = [NSUserDefaults standardUserDefaults];
[userDefault setObject:yourName forKey:@"UserName"];
[userDefault setObject:yourPassword forKey:@"Password"];
[userDefault synchronize];
之后,当您想从此 UserDefaults 获取数据时使用波纹管代码...
NSString *userName = [[NSUserDefaults standardUserDefaults] valueForKey:@"UserName"];
NSString *password = [[NSUserDefaults standardUserDefaults] valueForKey:@"Password"];
希望对你有帮助...
:)
【讨论】:
你好帕拉斯。我们可以使用 Keychain 访问而不是 NSUserDefaults 吗?哪个更好? NSUserDefaults 在我看来更好。我用过它,而且它很容易使用。以上是关于在会话iphone中存储用户名和密码的主要内容,如果未能解决你的问题,请参考以下文章