Como calcular el tiempo que duro un usuario en el sistema?
Hola.
Hay varios condicionantes importantes en lo que dices, pero así, de pronto, yo lo haría así:
Creas una tabla llamada sesiones con cuatro campos:
id, autonumérico
user_id
inicio_sesion, de tipo datestamp
fin_sesion, de tipo datestamp
Cuando el usuario se registre el usuario, creas un registro con su user_id y la fecha de inicio_sesion.
Cuando el usuario haga el logout, rellenas el campo fin_sesion.
La diferencia entre los campos indica qué tiempo ha estado registrado en el sistema.
También tendrás un historial de conexiones por usuario.
Saludos.