01. juli 2004 - 23:00Der er
5 kommentarer og 1 løsning
Registrere brugeres online tid
Hej Eksperter.
Jeg ville høre hvordan man bedst muligt kan registrere sine brugeres online tid mens de er logget ind, uden at kunne forvente at brugeren trykker logud når han forlader siden.
popup ved exit fra siden er heller ikke en løsning, da de fleste af dem vil ryge i en popup fjerner...
håber der er nogen der har nogle gode og kvalificerede bud, da jeg er rendt tør for ideer.
Den lille global.asa funktion er jo ikke just en funktion til at registrere brugeres onlinetider, men blot til at kunne se antal brugere online...
det der var ideen med det var at kunne gemme de brugerens tidsforbrug som er logget ind på siden i en database til statistik. hvad jeg ikke helt kan se hvordan man skulle komme frem til af denne artikel.
jo.. fordi i global.asa implementerer du at den gemmer, måske ip'en på brugeren sammen med tiden, dette gøres i On_start og i On_end skriver du så når brugeren har forladt siden.. og da session er sat til 20 min. i det eksempel på asp101 kan du jo med stor sandsynlighed trække 20 min fra.. hvis du gøre det lidt mere præcist, kan du jo på hver side, lave så den tjekker om brugeren har en session og hvis han har det, kan du sætte den tid til sluttid.. og derved vil du få tiden på den side han så på sidst...
Men en anden mulighed er hvis du har adgang til dine logfiler, kan det faktisk udtrækkes derfra... Det er meget simplere :-)
Synes godt om
Slettet bruger
24. juli 2004 - 19:41#5
bleb nu ikke rigtigt nogen af disse, derimod en lydløs iframe der reloader i intervaller, men hvis du ligger et svar kan du da få lidt for indsatsen.
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.