08. oktober 2003 - 15:28Der er
8 kommentarer og 1 løsning
Hvem er online
Heysa...
Jeg står og mangler en idé/kode til hvordan jeg kan tjek om folk er online/offline. En bruger logger ind og på en liste skal der stå at brugeren er online/offline, og sidst login er den og den dato. Jeg ved ikke helt hvordan det kan laves, og spørg derfor om hjælp.
Jeg ser helst nogle kode eksempler, men en god forklaring af hvordan det kan laves ville også være fint :)
Tillader lige at gentage mig selv fra tre andre spørgsmål;
Opret et felt med dato/tid for brugerens sidste login, der opdateres af brugeren selv f.eks. hvert 5. min.
Udtræk online-brugere: Select From Tabel Where SidsteLogin > DateAdd('n', -5, Now())
Tjek om en bruger er online: If DateDiff("n", SidsteLogin, Now) < 5 Then 'Bruger er online End If
Så slipper du også for bøvlet med global.asa og IIS og brugere, der afviser session-cookies. Syntaksen på SQL-sætningen varierer alt efter, hvilken database, du har, men nu gættede jeg på, det er Access.
Alternativt kan du også benytte global.asa, men den løsning bryder jeg mig personligt ikke om.
Ja, og hvis brugeren ikke benytter logud-knappen? Så åbner vi et vindue ved onBlur, der logger brugeren af. Og hvis brugeren benytter en popup-killer? Så får de ikke vinduet at se. Jeg vil fastholde, at min løsning er den sikreste.
Synes godt om
Ny brugerNybegynder
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.