Muchas gracias. Mas o menos tenia en mente hacerlo como ha descrito Parzival. Veo que 2 coincidis en que 15 mins de inactividad es el tiempo apropiado para no incluir a dicho usuario, por lo que pondré dicho tiempo.
De momento, descarto el hacerlo con ficheros, probare primero a usar la base de datos para ello. Un saludo y gracias.