mhh....was mir da gerade, ohne großes überlegen in kopf kommt ist :

Ob der User noch aktiv ist kann eigtl nur ermittelt werden, wenn die seite merkt, dass noch ein klick registriert wurde...dementsprechend könntest du für jeden besucher ne session anlegen, die immer ne variable beinhaltet (aktiv -> nicht aktiv) oder inner mysql tabelle..immer wenn nen link geklickt wurde, dann wird nen timestamp gemacht, und dann kann man immer sagen ob der user(halt die IP) die letzten z.b 10min nochmal geklickt hat usw..

sry für meine wirre ausdrucksweise aber ich bin ein wenig angeheitert^^

hoffe konnte dir trotzdem ein wenig helfen