Autore Topic: Controllare se un utente è loggato  (Letto 714 volte)

Offline pupi93

  • Utente junior
  • **
  • Post: 54
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Huawei Ideos
  • Sistema operativo:
    Ubuntu 10.04
Controllare se un utente è loggato
« il: 14 Maggio 2012, 18:31:45 CEST »
0
Salve a tutti! Sto realizzando un app con un tabwidget. In un tab effettuo il login dell'utente con la richiesta dell'user e password e nel secondo tab devo prelevare i dati da un DB Mysql e portarli sottoforma di ListView. Fin qui nessun problema.
Il problema sorge quando devo prelevare i dati dal DB, ovvero i dati devono essere prelevati quando l'utente è loggato. Il login è gestito da uno script PHP su un sito web.
Io non riesco a farlo. I dati vengono prelevati comunque anche se l'utente non è collegato. Come faccio a controllare se l'utente è loggato o no! Devo agire sull'app o sullo script PHP?

Non so se sono stato chiaro! Grazie

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:Controllare se un utente è loggato
« Risposta #1 il: 14 Maggio 2012, 19:26:35 CEST »
+1
Mi vengono in mente diversi livelli di sicurezza e di complicazione. Quello più semplice è che tu disabiliti il tab per prelevare i dati dal DB fintanto che il login non è stato fatto. Intermedio gestisci a livello di PHP sul server, memorizzando l'utente loggato e permettendo il prelievo solo per quelli loggati entro tot minuti. Più complesso, al login il server manda all'applicazione un codice di autenticazione (diverso per ogni login e con scadenza), che devi rimandare per poter prelevare i dati.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline pupi93

  • Utente junior
  • **
  • Post: 54
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Huawei Ideos
  • Sistema operativo:
    Ubuntu 10.04
Re:Controllare se un utente è loggato
« Risposta #2 il: 14 Maggio 2012, 23:33:24 CEST »
0
come potrei fare per disabilitare il tab? Così risolvo anche un altro problema! :) Grazie!