Использование PHP-сессий с моим Android-приложением для входа
Я пытаюсь создать сценарий входа в систему для своего приложения для Android, который отправит мою электронную почту и пароль на сервер PHP, подтвердит вход в систему и затем создаст сеанс PHP, чтобы пользователь оставался в системе. Это мой код,
HttpPost httppost = new HttpPost("http://server.com/login.php");
// Create a new HttpClient and Post Header
HttpClient httpclient = new DefaultHttpClient();
public String login() {
String userID = "";
try {
// Add your data
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
nameValuePairs.add(new BasicNameValuePair("email", "[email protected]"));
nameValuePairs.add(new BasicNameValuePair("password", "admin"));
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
// Execute HTTP Post Request
HttpResponse response = httpclient.execute(httppost);
userID = EntityUtils.toString(response.getEntity());
//Log.v("Login response", "" + userID);
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
} catch (IOException e) {
// TODO Auto-generated catch block
}
return userID;
}
Этот скрипт успешно отправляет данные на мой сервер, и мой PHP успешно регистрирует пользователя. Я поместил & quot; HttpClient httpclient = new DefaultHttpClient (); & quot; вне моего основного метода входа. Это помогло сохранить сессию до тех пор, пока я не вызову другой класс, а затем просто снова сбрасывает сессию. Поэтому мне интересно, как я могу изменить код так, чтобы & quot; httpclient & quot; каким-то образом хранится, так что я могу сохранить сеанс и оставаться на моем сервере. Спасибо!