我正在使用 asihttprequest 库向 php Web 服务发出异步请求。对于登录,我使用的是 php 登录 Web 服务。我的问题是每次启动应用程序时用户都必须登录。有什么方法可以检查用户之前是否登录过,如果是,那么他下次应该自动登录。我们可以将开关用于“保持登录”目的(打开“保持登录”,关闭“下次需要登录”)。
我认为默认必须是用户在使用应用程序时不应该登录......在第一次之后。也许当他们第一次登录时,我们注意到默认情况下他们已经登录,除非他们选中了他们每次使用时都想登录的框或开关?如果他们选择该选项并决定稍后更改它以保持打开状态,他们的用户应该有一个可以更改其偏好的位置。
我正在使用此代码进行登录:
-(void)callWebService
{
NSURL *url = [NSURL URLWithString:@"My_Url"];
ASIFormDataRequest *request=[ASIFormDataRequest requestWithURL:url];
[request setPostValue:emailField.text forKey:@"email"];
[request setPostValue:pwdField.text forKey:@"pass"];
[request setDelegate:self];
[request setTimeOutSeconds:100];
[request setUseSessionPersistence:NO];
[request setUseCookiePersistence:NO];
[request startAsynchronous];
}
}