Hei.
Tietääkö kukaan onko PHP tekniikka, millä pystyisi selvittämään, montako ihmistä tällä hetkellä selaa www-sivua, jolla ollaan?
Vai pitääkö käyttää jotakin muuta tekniikkaa?
Kiitos!
Tietääkö kukaan onko PHP tekniikka, millä pystyisi selvittämään, montako ihmistä tällä hetkellä selaa www-sivua, jolla ollaan?
Vai pitääkö käyttää jotakin muuta tekniikkaa?
Kiitos!
Vastaukset 3
Vanhimmat
Yhenlainen toteutus:
http://www.ohjelmointiputka.net/koodit_nayta.php?tunnus=405
Eihän sitä oikeasti voi tietää moniko sivuja juuri tällä hetkellä selaa. Palvelin tietää vain milloin sivu ladataan. Ei se tiedä mitä sen jälkeen tapahtuu. Voihan olla että kaikki sulkevat selaimen välittömästi sivun latautumisen jälkeen. Palvelin ei saa siitä mitään tietoa.
Sisäänkirjautuminen session varaan on yksi mahdollisuus osittain seurata / arvailla samanaikaisten käyttäjien määrää. Mikään ei kuitenkaan estä käyttäjää sulkemasta selainta ilman uloskirjautumista, joten tällä tavalla voi saada vain samanaikaisten käyttäjien ylärajan n. Todellisuudessa samanaikaisia käyttäjiä voi olla tämä määrä tai vähemmän, 0...n.
Sessioita laskemalla saa kohtalaisen käsityksen, kunhan session time-out -raja ei ole liian suuri tai liian pieni... Sivuston tyypistä riippuu, missä haarukassa oikea arvo kulkee.
Toisaalta voisi tehdä vaikka ajax-härpäkkeen, joka käy ylläpitämässä selailun tilaa palvelimella muutaman sekunnin välein. Saisi vähän tarkemman kuvan, mutta ei silloinkaan aukotonta. Kyllähän käyttäjä saattaa sivuja selailla, vaikkei yhteyttä palvelimelle olisikaan...