O utilizzi http://www.php.net/session_set_save_handler oppure ad ogni richiesta aggiorni un valore nel DB (es. last_update DATETIME). Poi una volta ogni X minuti esegui uno script (es. tramite crontab/scheduled task) che ripulisce la tabella dai record "piu' vecchi" di tot minuti (es. 30 minuti di inattivita).