Es por la IP, si cierras session y menos de 5 minutos después ingresas sin iniciar sesión, la página detecta que la misma IP esta en la página.
Eso es más un asunto de remanencia, ocurre por la cache del CDN. Verás, el plugin de usuarios online funciona con una opción que puedes elegir si la IP esta fuera de la página por 5 minutos continuos (Sin cerrar sesión) el nick e imágen desaparecen del widget. Pero al cerrar sesión aplica esa misma configuración y mi idea es que eso ocurre por remanencia de datos, porque la cache del CDN no se actualiza tan de prisa.
Cuando te desconectas sin cerrar sesión la IP se marca como activa con una cuenta y el plugin aplica una configuración de inactividad dependiendo de esa información.
Cuando cierras session la IP se marca como inactiva sin cuenta, pero la cache del CDN no se ha actualizado porque no se actualiza en tiempo real y queda con esa remanencia de datos de la configuración anterior.