¿Cuál es la forma más fácil de determinar si un usuario está en línea? (PHP / MYSQL)

¿Hay alguna manera de que pueda realizar sesiones de piggy back para saber si el usuario está en línea?

Es decir: utilizar los registros, establezco una variable $ _SESSION, el usuario agota la cookie. El recolector de basura actualiza la base de datos para actualizar su estado como fuera de línea.

EDIT: Quiero una solución que no implique horarios o fechas. Quiero algo para montar en sesiones o algo similar. Adivinar si alguien está en línea no es suficiente para lo que necesito.

Respuestas a la pregunta(10)

Su respuesta a la pregunta