Ik ben momenteel bezig met een site waar mensen kunnen inloggen. Op deze site kun je ook zien hoeveel mensen er ingelogt zijn.

Er wordt, zodra iemand inlogt, in een database een 0 word veranderd in 1 en weer in 0 zodra iemand uitlogt.

het is dus makkelijk te tellen hierdoor hoeveel mensen er online zijn.

alleen er zijn enkele gebruikers die het vertikken om uit te loggen. hierdoor blijft de 1 staan en krijg je geen goed beeld van wie er nou online is.

weet iemand een idee om dit op te lossen.

p.s. ik werk met sessions en er word om de 40 sec een pagina gerefresht.
top ja dat zoek ik. ik werk met frames nl.
Ja maar hij is niet helemaal waterdicht
1. met frames werken is nixs goeds, gebruik liever divs en/of tabellen.
2. als ik een popup krijg bij het verlaten van de site kom ik niet meer terug. Vreselijk irri dat onUnload="popup()" gedoe!
Wat als iemand nou een pop-up blocker gebruikt?

Elwin
ja dat is waar
Ook dat :)
daarom zei ik ook dat ie niet helemaal water dicht is
Dat is nog veel brakker. Mijn systeem gaat er ten minste nog vanuit dat iemand online is zolang hij nog surfed op de site. Deze gaat er vanuit dat iemand online is tot iemand uitlogt.
Je moet gewoon een soort script inbouwen in je site:
Dat script moet zorgen dat de pagina elke 5 minuten word verniewd en dus je teller weer op 5 minuten zet ->
Dan een script dat alle queries op 0 zet waar de tijd hoger is dan 5 minuten.
Dit script include je ook bij je bezoekers.
Trouwens er is hier al een script over gepost ->
[url]http://www.phphulp.nl/php/scripts.php?cat=7&id=48[/url

Reageren