登录/注销上一个iPhone应用程序(Login / Logout on an iPhone app

2019-07-30 19:53发布

我想知道有关管理上IPhone本地应用用户的登录和注销。 例如,我的应用程序正在运行,每次,用户必须登录。该应用程序提供的信息和用户的列表它的运行php + mysql的网站上。 什么是这个“标准”的程序? 是否有用于处理在远程站点上用户的登录任何库?

你用什么办法呢? 饼干? PHP的会话?

任何帮助或链接到有用的网站将不胜感激。

Answer 1:

我个人获取用户输入一次登录信息,将其存储在一个首选项文件,然后使用该保存当过服务器请求的用户认证信息 - 如果你使用NSURLConnection的,那么你可以使用这样的:

-(void)connection:(NSURLConnection *)connection
didReceiveAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge{

if ([challenge previousFailureCount] == 0) {
    NSURLCredential *newCredential;
    newCredential=[NSURLCredential credentialWithUser:[UserManager getUsername]
                                             password:[UserManager getPassword]
                                          persistence:NSURLCredentialPersistenceNone];
    [[challenge sender] useCredential:newCredential
           forAuthenticationChallenge:challenge];

} else {

    [[challenge sender] cancelAuthenticationChallenge:challenge];
    // inform the user that the user name and password
    // in the preferences are incorrect
}
}

其中[UserManager getUsername][UserManager getPassword]是在一个类的类方法将从偏好文件加载的用户名和密码



文章来源: Login / Logout on an iPhone app