Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    260

    Come faccio a sapere quando un utente si connette?

    ciao a tutti, ho creato una procedura di registrazione utenti con relativa area privata, come faccio a sapere se un utente registrato si connette e quando si connette?
    Grazie

  2. #2
    Puoi aggiungere nella tabella utenti 2 campi:
    lastLogin
    lastLogout
    Ogni volta che un utente fa il login aggiorni il campo lastLogin relativo all'utente che si logga.
    Quando fa logout aggiorni lastLogout.

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    260
    ringrazio per l'attenzione, un idea del genere l'avevo anche io, è la pratica il problema!

    Avevo in mente di creare un database dove immettere l'username di chi effettua l'accesso e l'ora e data, ma dove recupero questi dati?
    che pagina devo implementare?quella che crea la session?

  4. #4
    Nella pagina che verifica l'esattezza della user e della password, dalla query che verifica questi dati ti fai restituire l'ID utente.
    Se l'utente esiste allora fai un update della tabella utenti aggiornando il campo lastLogin con la data e l'ora presi dalla funzione now() in base al valore ID utente.
    Inoltre, l'ID utente conviene salvarselo anche in una variabile di sessione, ad esempio session("IDUtente") per poi usarlo nella procedura di logoff.
    Per il logoff, se hai previsto una pagina che fa l'abandon della session, prima del session.abandon fai un update della tabella utenti scrivendo nel campo lastLogoff il valore data della funzione now() sul record corrispondente all'ID utente preso dalla session("IDUtente") creata in fase di login.
    L'unico inconveniente nasce quando l'utente non fa logoff, ma semplicemente abbandona il sito e dopo un po di tempo la session muore per sopravvenuto session.timeOut

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    260
    grazie mille provo subito

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.