Risultati da 1 a 7 di 7

Discussione: Log login area privata

  1. #1
    sixdas è offline Utente del Forum
    Data Registrazione
    Jun 2012
    Messaggi
    70

    Log login area privata

    Salve, vorrei inserire un log, per tracciare tutte le volte che un utente fa un login della sua area privata. Avevo pensato di creare una tabella log_login con dentro:

    id, id_utente, ip_ute, host_ute, data

    In modo che quando l'utente va a fare il login, salva i rispettivi dati, fin qui penso sia tutto ok, ma ho alcuni dubbi:

    1) Secondo voi va bene oppure conviene salvare solo l'ultimo accesso?
    2) Come estraggo solo l'ultimo accesso del singolo utente?

    In poche parole vorrei creare qualcosa di simile a quello che fa gmail...accetto qualsiasi consiglio in merito. Grazie.

  2. #2
    L'avatar di criric
    criric è offline Moderatore
    Data Registrazione
    Aug 2010
    Località
    TN
    Messaggi
    2,446
    Ciao,
    Io salverei tutto, al massimo ripulisci la tabella ogni tot tempo

    2) Come estraggo solo l'ultimo accesso del singolo utente?
    Codice:
    SELECT * FROM tabellaAccessi WHERE idUtente = 2340 ORDER BY dataAccesso DESC LIMIT 1

  3. #3
    sixdas è offline Utente del Forum
    Data Registrazione
    Jun 2012
    Messaggi
    70
    Citazione Originariamente Scritto da criric Visualizza Messaggio
    Ciao,
    Io salverei tutto, al massimo ripulisci la tabella ogni tot tempo
    Ciao,
    Quindi come logica va bene? come dati da salve bastano quelli, oppure c'è ne sono altri?

    Codice:
    SELECT * FROM tabellaAccessi WHERE idUtente = 2340 ORDER BY dataAccesso DESC LIMIT 1
    Perfetto, a volte le cose sono più semplici di come uno se la immagina

  4. #4
    L'avatar di criric
    criric è offline Moderatore
    Data Registrazione
    Aug 2010
    Località
    TN
    Messaggi
    2,446
    mi sembra che l'host puoi recuperarlo tramite l'ip con una fuznione nativa di php ( poi verifico )

    se vuoi fare delle statistiche sul browser e SO utilizzati dai tuoi utenti puoi memorizzare anche l'user agent
    Codice PHP:
    $_SERVER['HTTP_USER_AGENT'

  5. #5
    sixdas è offline Utente del Forum
    Data Registrazione
    Jun 2012
    Messaggi
    70
    Citazione Originariamente Scritto da criric Visualizza Messaggio
    mi sembra che l'host puoi recuperarlo tramite l'ip con una fuznione nativa di php ( poi verifico )

    se vuoi fare delle statistiche sul browser e SO utilizzati dai tuoi utenti puoi memorizzare anche l'user agent
    Codice PHP:
    $_SERVER['HTTP_USER_AGENT'
    Ottimo, anche questo mi serviva, per quanto riguarda l'host, secondo te alla fine conviene salvarlo?

  6. #6
    L'avatar di criric
    criric è offline Moderatore
    Data Registrazione
    Aug 2010
    Località
    TN
    Messaggi
    2,446
    per quanto riguarda l'host, secondo te alla fine conviene salvarlo?
    direi di no, al massimo puoi recuperarlo succesivamente tramite l'ip con gethostbyaddr()
    Codice PHP:
    $host gethostbyaddr($ip); 
    ma magari puo cambiare nel tempo, non saprei

  7. #7
    sixdas è offline Utente del Forum
    Data Registrazione
    Jun 2012
    Messaggi
    70
    Citazione Originariamente Scritto da criric Visualizza Messaggio
    direi di no, al massimo puoi recuperarlo succesivamente tramite l'ip con gethostbyaddr()
    Codice PHP:
    $host gethostbyaddr($ip); 
    ma magari puo cambiare nel tempo, non saprei
    Ok grazie, alla fine per statistica basta l'user agent, e per sicurezza l'ip.

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •