Usando sesiones de PHP con mi aplicación de Android para iniciar sesión

Estoy intentando crear un script de inicio de sesión para mi aplicación de Android, el script enviará mi correo electrónico y contraseña al servidor PHP, verificará el inicio de sesión y luego creará una sesión de PHP para que el usuario permanezca conectado.

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;
} 

Este script envía con éxito datos a mi servidor y mi PHP inicia sesión con éxito al usuario. He colocado "HttpClient httpclient = new DefaultHttpClient ();" fuera de mi método de inicio de sesión principal. Esto ha ayudado a almacenar la sesión hasta que llame a otra clase, luego simplemente restablece la sesión nuevamente. Así que me pregunto cómo puedo alterar el código para que "httpclient" se almacene de alguna manera para poder mantener la sesión y permanecer conectado a mi servidor. ¡Gracias!

Respuestas a la pregunta(2)

Su respuesta a la pregunta