Autore Topic: Mantenere sessione tra diverse chiamate HttpPost  (Letto 482 volte)

Offline koandroid

  • Nuovo arrivato
  • *
  • Post: 8
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Nexus S e Nexus 7
  • Sistema operativo:
    Mac OS X, Ubuntu 12.10, Windows 7
Mantenere sessione tra diverse chiamate HttpPost
« il: 15 Agosto 2013, 13:00:29 CEST »
0
Salve a tutti,
sto sviluppando un'app che fa diverse chiamate al server previa autenticazione tramite HttpPost. Solo che ho riscontrato un problema, le varie chiamate generano ognuna una nuova sessione che viene chiusa subito dopo la chiamate stessa.
Sapete dirmi come posso mantenere aperta la sessione tra diverse chiamate in modo che il server mi riconosca senza bisogno di continue autenticazioni?

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:Mantenere sessione tra diverse chiamate HttpPost
« Risposta #1 il: 15 Agosto 2013, 13:23:02 CEST »
0
Stai riusando sempre lo stesso DefaultHttpClient oppure ne stai creando uno nuovo ad ogni chiamata?
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline koandroid

  • Nuovo arrivato
  • *
  • Post: 8
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Nexus S e Nexus 7
  • Sistema operativo:
    Mac OS X, Ubuntu 12.10, Windows 7
Re:Mantenere sessione tra diverse chiamate HttpPost
« Risposta #2 il: 15 Agosto 2013, 13:39:16 CEST »
0
Effettivamente, leggendo un po in giro mi sto rendendo conto che forse il problema è proprio quello, effettivamente istanzio ad ogni chiamata nuovi DefaultHttpClient, anche perchè le chiamate avvengono da activity diverse.
 
Per aggirare il problema sto pensato di conservarmi l'oggetto DefaultHttpClient nella classe Application in modo da poter richiamare sempre lo stesso DefaultHttpClient da qualsiasi activity, pensi sia una soluzione?


Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:Mantenere sessione tra diverse chiamate HttpPost
« Risposta #3 il: 15 Agosto 2013, 15:28:27 CEST »
0
Per aggirare il problema sto pensato di conservarmi l'oggetto DefaultHttpClient nella classe Application in modo da poter richiamare sempre lo stesso DefaultHttpClient da qualsiasi activity, pensi sia una soluzione?

Nei tuoi panni, proverei proprio una cosa del genere.  :-)
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline koandroid

  • Nuovo arrivato
  • *
  • Post: 8
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Nexus S e Nexus 7
  • Sistema operativo:
    Mac OS X, Ubuntu 12.10, Windows 7
Re:Mantenere sessione tra diverse chiamate HttpPost
« Risposta #4 il: 20 Agosto 2013, 12:58:19 CEST »
0
Si ho proprio risolto cosi! :D
Grazie!  ;-)