Ciao Boomboom,
sì è più semplice dal punto di vista del codice ma volevo evitare che ad ogni accesso si effettuasse un controllo su *tutti* i record scaduti, nell'ipotesi non confermata che il database lavori di meno.
Questo invece secondo me va convertito con UNIX_TIMESTAMP
WHERE (ultimo_accesso+$set_timeout) > NOW()");
perchè NOW() non restituisce un timestamp ma una stringa