Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Nome utenti connessi ad un sito

    Salve ragazzi,
    avrei bisogno di fare una cosa...praticamente nel mio sito web con accesso tramite login..vorrei fare in modo di sapere chi è loggato.
    Ho un database...quindi ho pensato di creare una tabella Accessi in modo tale che alla login dell'utente, sulla tabella Accessi mi scrive la sessione id...e quando mi fa il logout mi cancella la sessione id....ma se l'utente dimentica di fare il logout?Come faccio a cancellare il campo?
    Penso ci sia un modo per verificare se la sessione è attiva o meno oppure qualke altro sistema.

    Grazie anticipatamente
    --Morpheux

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2009
    Messaggi
    110
    Aggiungi un campo numerico lastlogintime alla tabella utenti e fai in modo che venga aggiornata ad ogni login nella seguente maniera:

    Codice PHP:
    $id //id dell'utente che si connette
    $time mktime();

    $sql "UPDATE utenti SET lastlogintime = '$time' WHERE id = $id";
    $query mysql_query($sql); 

    Quando vorrai sapere chi si è connesso da poco (un tempo ragionevole potrebbe essere 30 minuti, ad esempio) potrai eseguire una query di questo tipo:

    Codice PHP:
    $time mktime() - 1800;
    $sql "SELECT id, nome FROM utenti WHERE lastlogintime > '$time'";
    $query mysql_query($sql); 

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