Visualizzazione dei risultati da 1 a 5 su 5

Discussione: utenti online

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    656

    utenti online

    allora,

    come fare per sapere quanti sono gli uetnti on line loggati??

    io ho pensato di aggiornare la tabella alla colonna online con 1.

    qundi tutti gli utenti con1 sono on line e loggati. facile.

    nel logout da 1 aggiorno a 0.

    ancora più facile.

    ma ce un problema.

    se un utente non esegue il logout o se ne va dal sito o chiude il browser??
    come faccio a distrugerre la sessione e a aggiornare la tabella da1 a 0.

    suggerimenti??

    tenete presente che al momento del login, io registro nel db ora e data.

  2. #2
    qua c' un articolo interessante:
    http://www.devarticles.com/c/a/PHP/T...ne-With-PHP/1/


    Ciao
    Scuba
    Stefano De Simone
    http://www.blackice.it Raccolta Script,C#,php,Ajax

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    656
    grazie.

    articolo intressante.

    ma non risolvere il mio problema.

    il fatto e che io devo creare una lista degli utenti on line e linkarla ai rispettivi profili.

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    656
    a me basterebbe uno script che controlla il campo last_login,

    quando vede che è passata mezz'ora, aggiorna il campo on line da 1 a 0.
    ma come si puo fare?

  5. #5
    Originariamente inviato da fre2004
    a me basterebbe uno script che controlla il campo last_login,

    quando vede che è passata mezz'ora, aggiorna il campo on line da 1 a 0.
    ma come si puo fare?
    la chiave della risoluzione del problema la trovi qui

    ecco l'esempio che viene proposto:

    Query per aggiungere gli utenti nella tabella online: "REPLACE INTO online (ip,data) VALUES ('$ip',NOW())" importante: settare il campo "ip" come unique o primary, data come campo di tipo DATETIME Query per cancellare gli utenti non attivi "DELETE FROM online WHERE (data + INTERVAL 5 MINUTE) < NOW()" Per il login a tempo basta inserire la durata del cookie o della sessione quando li crei nella fase di login (esempio 20 minuti)

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 © 2024 vBulletin Solutions, Inc. All rights reserved.