【问题标题】:storing username and password in session iphone在会话iphone中存储用户名和密码
【发布时间】:2012-10-04 04:35:37
【问题描述】:

我想在会话中存储用户名和密码,如果用户成功登录,那么他将被引导到存在注销按钮的欢迎屏幕。

现在,如果用户在未注销帐户的情况下关闭应用程序并重新启动应用程序,则必须将他引导至欢迎屏幕而跳过登录屏幕。如果用户在注销后重新启动应用程序,那么他必须输入用户名和密码才能进入欢迎屏幕。帮帮我。我是 iphone 新手。

【问题讨论】:

  • 您可以将值存储到 NSUserDefaults 类中
  • 您可以使用 NSUserDefaults 或 Plist 来保存用户名密码。

标签: iphone session


【解决方案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 在我看来更好。我用过它,而且它很容易使用。
    猜你喜欢
    • 2013-10-26
    • 1970-01-01
    • 2011-10-08
    • 2012-01-22
    • 2013-12-27
    • 2019-09-02
    • 2014-11-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多