我可以通過我的Android應用程序登錄http://yearbook08.com/使用此代碼:保持登錄在網站上的應用程序生命週期
String URL="http://yearbook08.com/login.php";
HttpClient httpclient = new DefaultHttpClient();
HttpResponse response = null;
HttpPost httppost = new HttpPost(URL);
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
nameValuePairs.add(new BasicNameValuePair("userId", uname));
nameValuePairs.add(new BasicNameValuePair("password", pass));
try {
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
} catch (UnsupportedEncodingException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
try {
response = httpclient.execute(httppost);
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
現在,當我移動到另一個活動我想要檢索http://yearbook08.com/wall.php但網絡服務器無法識別我的上次登錄並要求我再次登錄。
有沒有辦法可以在登錄後保持登錄狀態?請幫助!
爲什麼不使用用戶名/密碼憑證製作Web服務?如果你這樣做會很容易。 – 2012-07-05 10:08:33
帕雷什!我對此很感興趣,如果您要詳細說明,請致函 – khurram 2012-07-05 10:20:05
通常您提到的方式不是標準和建議的做法。相反,使用PHP/.NET/JAVA創建一個Web服務,通過它可以在Web數據庫和Android,iPhone,BB,WP7或任何設備等客戶端之間交換信息。 – 2012-07-05 10:22:22