Agregue otra columna con una marca de tiempo. A continuación, ejecute un trabajo cron normal para eliminar las filas con una marca de tiempo anterior a un cierto umbral (digamos, 1 día, por ejemplo).
Puede colocar una marca de tiempo y actualizarla cada vez que vea a ese usuario, lo que significa que se "cierra la sesión" x cantidad de tiempo después de la última vez que usó el sitio (pero eso significa más transferencia de base de datos); o simplemente puede poner una marca de tiempo cuando crea la sesión por primera vez y nunca volver a tocarla, lo que los "cerrará" x cantidad de tiempo después de la última vez que iniciaron sesión (quizás menos conveniente para el usuario, pero significa menos transferencia de base de datos).