Avatar billede rax Praktikant
19. september 2007 - 15:39 Der er 2 kommentarer og
1 løsning

Onlineliste i communityscript - execute on session end?

Hej derude

Jeg sidder og fusker lidt med et script til at holde styr på brugerene på et site. Hertil kunne jeg godt tænke mig at have en onlineliste, så man kan se, hvem der er online på et givet tidspunkt. Måden jeg vil implementere dette er vha. en tabel i databasen, som holder styr på, hvem der er online. Det er ikke noget problem at føje folk til listen i forbindelse med at de logger sig ind, men jeg skal jo også gerne håndtere at folk blot lukker deres browser, uden at følge "log ud" linket. Er det muligt at have en function, som afvikles i det øjeblik en session ender? eller hvordan ville i håndtere det? Og hvordan med "anonyme besøgende", dvs. folk som surfer rundt uden nogensinde at logge ind.. hvordan håndterer man, at de logger ud?
På forhånd tak for jeres svar :)
Avatar billede peterpedersen Nybegynder
19. september 2007 - 16:51 #1
$newTime = time(); - 200;
if($row[LastTime] < $newTime]) {

//log personen af

}
Avatar billede rax Praktikant
20. september 2007 - 12:39 #2
jeg er bange for at jeg ikke helt forstår din kommentar, peter. du vil gemme time() - 200 i en variabel, og kun hvis det tidspunkt er senere end tidspunktet LastTime, som vel er sidste gang brugeren var logget på??, bliver brugeren logget af? Hvordan løser det problemet?
Avatar billede rax Praktikant
06. januar 2009 - 16:33 #3
lukker denne tråd
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