2012-11-27 136 views
1

我使用asihttprequest庫向php web服務發出異步請求。對於登錄我正在使用PHP登錄Web服務。我的問題是用戶每次啓動應用程序時都必須登錄。有沒有辦法檢查用戶是否曾經登錄過,如果是,那麼他應該在下次自動登錄。我們可以使用一個開關用於「保持登錄狀態」目的(打開「保持登錄狀態」並關閉「下次登錄」)。asihttprequest在第一次後自動登錄

我認爲默認情況下,用戶在第一次使用應用程序時不應該登錄。也許當他們第一次登錄時,我們會注意到,默認情況下他們已經登錄,除非他們每次使用時都檢查他們想要登錄的盒子或交換機。他們的用戶應該有一個地點,他們可以改變他們的偏好,如果他們選擇這個選項,並決定以後改變它保持開放。

我使用此代碼登錄:

-(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]; 


    } 

} 

回答