Vraag & Antwoord

Webprogrammeren & scripting

[PHP] Wie zijn er online?

Anoniem
daan6
4 antwoorden
  • Hoi Allemaal,

    Ik heb een login-systeem gemaakt met PHP, en nu wil ik een pagina maken met daarop de namen van de gebruikers die op dat moment online zijn, net zoals onderaan dit forum, alleen heb ik geen flauw idee hoe ik dit kan realiseren.

    Wie kan mij op weg helpen?

    – Daan
  • Hoe houd je bij of iemand online is? Gebruike je een database voor de gebruikers?

    iets meer info dus. Dit neigt naar een script request.
  • De gegevens (naam en wachtwoord) staan in een database. Bij het inloggen wordt een sessie aangemaakt.
  • Het makkelijkst lijkt me om in de database een extra veld te maken met een datum en tijd. Daarin zet je het tijdstip van inloggen. Als er is uitgelogd, dan maak je dat veld weer leeg. Zo kun je dus met een query een lijst met online gebruikers ophalen. Het probleeem hiervan is dat als iemand niet uitlogt, dat deze dan online blijven staan. Dit kun je min of meer verhelpen door aan de hand van die tijd een maximum in te stellen.

    Betrouwbaarder zou zijn om bij elke aanroep van een pagina datzelfde veld te vullen met de datum en tijd. Alle gebruikers waarvan die datum binnen de laatste 5 minuten valt zet je in het lijstje van onlinegebruikers. Dit kost wel wat meer dataverkeer.

    Misschien heeft iemand anders een nettere oplossingen die iets doet met de session bijvoorbeeld.

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.

Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord