1

asihttprequestライブラリを使用して、phpWebサービスに非同期リクエストを送信しています。ログインには、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 に答える