我想知道有关管理上IPhone本地应用用户的登录和注销。 例如,我的应用程序正在运行,每次,用户必须登录。该应用程序提供的信息和用户的列表它的运行php + mysql的网站上。 什么是这个“标准”的程序? 是否有用于处理在远程站点上用户的登录任何库?
你用什么办法呢? 饼干? PHP的会话?
任何帮助或链接到有用的网站将不胜感激。
我想知道有关管理上IPhone本地应用用户的登录和注销。 例如,我的应用程序正在运行,每次,用户必须登录。该应用程序提供的信息和用户的列表它的运行php + mysql的网站上。 什么是这个“标准”的程序? 是否有用于处理在远程站点上用户的登录任何库?
你用什么办法呢? 饼干? PHP的会话?
任何帮助或链接到有用的网站将不胜感激。
我个人获取用户输入一次登录信息,将其存储在一个首选项文件,然后使用该保存当过服务器请求的用户认证信息 - 如果你使用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]
是在一个类的类方法将从偏好文件加载的用户名和密码