Avatar billede maqhem Nybegynder
23. december 2006 - 16:09 Der er 6 kommentarer og
1 løsning

Tjek for status

Hvordan laver jeg på bedst mulige måde et script, der kan tjekke for onlinestatus på et website? Det ville være nemt nok, hvis enhver valgte at logge ud før lukning af browser, men dette er desværre ikke altid tilfældet.

Hvordan skal jeg så løse det?
Avatar billede showsource Seniormester
23. december 2006 - 16:30 #1
Bruger sessions, til at lægge tid til, samt gemme i DB hvornår brugeren sidst var aktiv.

For at vise hvem som er på, sletter du først alle som er f.eks. mere end 5 min. gamle, og derefter henter du de andre, ( mysql )
Avatar billede maqhem Nybegynder
23. december 2006 - 16:43 #2
... og hvis jeg eventuelt skal bruge det i et spil, skal jeg vel bare tjekke for noget det minder om 2 sekunder gamle...?
Avatar billede windcape Praktikant
24. december 2006 - 00:15 #3
bare lav noget AJAX som sender et ping :) ligesom IRC.
Avatar billede maqhem Nybegynder
24. december 2006 - 08:55 #4
Eh, AJAX? Er det ikke et rengøringsmiddel? Og hvad er IRC?
Avatar billede windcape Praktikant
24. december 2006 - 13:12 #5
IRC er et chat-netværk som bruger et ping/pong event til at checke om brugerne er online. http://en.wikipedia.org/wiki/IRC

AJAX står for 'Asynchronous JavaScript and XML' , og vil i dit tilfælde være at du attatcher et javascript event som f.eks. hver 5./10. sekund sender et ping til serveren.
http://en.wikipedia.org/wiki/Ajax_%28programming%29

Hvis du agter at kode et webspil, og specielt uden brug af flash, så er det et must at kende til konceptet bag AJAX (selvom det nu er og bliver et fancy buzzword).
Avatar billede maqhem Nybegynder
24. december 2006 - 16:16 #6
Jeg har skam tænkt mig at bruge Flash :)

Smid du bare et svar, og jeg siger tak.
Avatar billede windcape Praktikant
26. december 2006 - 15:45 #7
ok :~)

Men flash kan jo lave en persisten connection hvis du har en dedikeret server, ellers skal du også bede flash om at sende et ping til php. Hvilket i princippet bygger på AJAX konceptet.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

Seneste spørgsmål Seneste aktivitet
I går 10:21 Ny printer, men hvilken Af mort1 i Printere
13/0819:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging