scusate ma non vorrei aver capito male visto che ultimamente sbando parecchio...
cioé così dal db non verranno eliminati tutti i dati di chi si connette una sola volta no?
non sarebbe più semplice dare l'istruzione
codice:
session_start();
$session = session_id();
$timeout = 10; // in minuti
$set_timeout = 60*$timeout;
mysql_query("DELETE FROM tabella WHERE (ultimo_accesso+$set_timeout) > NOW()");
$result = mysql_query("SELECT 1 FROM tabella WHERE session='$session'");
if(mysql_num_rows($result) > 0) {
mysql_query("UPDATE tabella SET ultimo_accesso=NOW() WHERE session_='$session'");
} else {
mysql_query("INSERT INTO tabella (session, ultimo_accesso) VALUES('$session', NOW())");
}
in modo da avere soli i dati di chi non è in timeout