O attivi un servizio di cron-job/operazioni pianificate, con scadenza giornaliera (decidi tu a che ora eseguirla) che lanci la pagina che controlla la validità della registrazione oppure metti il sistema di gestione in un file che includi in tutte le pagine (magari quello dove fai partire la sessione e gestisci dati comuni/configurazioni o che) e lo fai andare sempre, così alla prima visita di qualcuno l'operazione viene lanciata. Chiaramente puoi ottimizzare questo secondo scenario, per esempio verificando l'esistenza di un file di "lock" con data odierna (operazione già eseguita) ed in caso affermativo evitare di lanciare query inutili. Potendo, preferirei la prima strada.