1

我正在使用 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];


    }

}
4

1 回答 1

0

你应该看到这篇文章

iOS:如何在应用程序中存储用户名/密码?

然后在调用服务器之前,检查钥匙串中是否存在这些值。

于 2012-11-27T11:22:31.983 回答