Получение ответа от андроид PHP логин - PullRequest
1 голос
/ 12 сентября 2011

Я пытаюсь определить, действительны ли имя пользователя и пароль, которые я отправил в форму входа php.Я прочитал несколько постов, в которых предлагается просмотреть текст ответа и проверить заголовок возвращаемой страницы.В других сообщениях упоминается использование идентификатора сессии.Каков наилучший способ определить, допустимо ли сочетание имени пользователя и пароля после того, как я разместил в форме?Любая помощь будет принята с благодарностью.Заранее спасибо.

Обновление ...

Мне удалось решить эту проблему, используя следующий фрагмент кода:

response = httpClient.execute(httpPost);
cookies = ((AbstractHttpClient) httpClient).getCookieStore ();
myCookie = cookies.getCookies ();
//  if cookies are empty, login did not work.
if (!myCookie.isEmpty ()) 
    { 
    for (int i = 0; i < myCookie.size(); i++) 
          { 
        String str = myCookie.get(i).toString(); 
        //  look for PHP session cookie and save it.
        if (str.contains ("PHPSESSID"))
            {
            phpsessid = myCookie.get (i).toString ();
            int index = phpsessid.indexOf("value");
            phpsessidGuid = phpsessid.substring(index+7, index+39);
            }
          } 
    }

Надеюсь, что это поможет другим с такой же проблемой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...