Wat is een goede manier om aan bezoekers te laten zien wie online is en wie
niet (met inloggen).
Harrie
Likes: 0
Wat is een goede manier om aan bezoekers te laten zien wie online is en wie
niet (met inloggen).
Harrie
"Harrie Geerts" <harriegeertsDITWEGHALEN@home.nl> schreef:
>Wat is een goede manier om aan bezoekers te laten zien wie online is en wie
>niet (met inloggen).
Door elke keer van elke gebruiker die inlogt en ingelogd is, bij te
houden wie dit is en wat het tijdstip van activiteit is. Deze
applicatie-brede informatie schoon je vervolgens periodiek in een
onafhankelijk proces op, om de gebruikers die de afgelopen x
[tijdseenheid] geen activiteit meer hebben vertoond weg te filteren.
Hoe je dit precies uitwerkt is helemaal aan jou, maar met dit
basisidee gaat het altijd goed.
--
Groet, Ronald
"Ronald Paul" <usenet@rcpaul.nl> schreef in bericht
news:dpiarvc9vpt7maupfe1b5e4gg1nc0uv54u@4ax.com...
> "Harrie Geerts" <harriegeertsDITWEGHALEN@home.nl> schreef:
>
> >Wat is een goede manier om aan bezoekers te laten zien wie online is en
wie
> >niet (met inloggen).
>
> Door elke keer van elke gebruiker die inlogt en ingelogd is, bij te
> houden wie dit is en wat het tijdstip van activiteit is. Deze
> applicatie-brede informatie schoon je vervolgens periodiek in een
> onafhankelijk proces op, om de gebruikers die de afgelopen x
> [tijdseenheid] geen activiteit meer hebben vertoond weg te filteren.
>
> Hoe je dit precies uitwerkt is helemaal aan jou, maar met dit
> basisidee gaat het altijd goed.
>
> --
> Groet, Ronald
Het gaat wat dagen hier.
Dus ik hou van ieder een nummer bij tijdens het inloggen en elke
keer als wat aangeklikt wordt zet ik de huidige tijd in de database.
Daarna controleer ik iedereen of zijn tijd later dan X sec. is (off-line) of
hierbinnen (on-line).
Moet lukken, bedankt.
Harrie
>>> Wat is een goede manier om aan bezoekers te laten zien wie online
>>> is en wie niet (met inloggen).
>>
>> Door elke keer van elke gebruiker die inlogt en ingelogd is, bij te
>> houden wie dit is en wat het tijdstip van activiteit is. Deze
>> applicatie-brede informatie schoon je vervolgens periodiek in een
>> onafhankelijk proces op, om de gebruikers die de afgelopen x
>> [tijdseenheid] geen activiteit meer hebben vertoond weg te filteren.
[knip]
>> Groet, Ronald
> Het gaat wat dagen hier.
> Dus ik hou van ieder een nummer bij tijdens het inloggen en elke
> keer als wat aangeklikt wordt zet ik de huidige tijd in de database.
> Daarna controleer ik iedereen of zijn tijd later dan X sec. is
> (off-line) of hierbinnen (on-line).
>
> Moet lukken, bedankt.
> Harrie
Ik ben niet vertrouwd met PHP, maar in ASP bestaat er zoiets als een
Session_OnEnd event, dat getriggered wordt als
a) je sessie verloopt (bijvoorbeeld na de default 20 minuten in ASP)
b) je sessie eigenhandig wordt beëindigd, bijvoorbeeld via een
logout-procedure die een session.end veroorzaakt.
Deze EventHandler staat in het global.asa bestand, waar algemene
applicatie-brede procedures worden gedefinieerd.
Wat je dus moet doen is een tabel bijhouden met de combinaties van user -
session ID, die je aanvult op het moment van inloggen.
In die Session_OnEnd is de session ID nog wel beschikbaar en kan je die rij
er dus terug uithalen, zodat enkel wie nog een sessie heeft daarin blijft
zitten.
Hopelijk helpt dit een beetje
--
Steurm
http://www.steurm.net/steurm