Avatar billede tommer Nybegynder
23. april 2003 - 23:20 Der er 14 kommentarer og
2 løsninger

online brugere

jeg vil gerne vise antal online brugere på mit site,
men hvordan gør jeg det ??
jeg bruger c#..
Avatar billede odegaard Nybegynder
23. april 2003 - 23:27 #1
vha. Global.Asax' Session_Start og Session_End events. Her kan du tælle en Application-variabel op og ned.
Avatar billede tommer Nybegynder
23. april 2003 - 23:49 #3
odegaard >>hvordan viser jeg så den variabel fra Global.Asax så på min side??
Avatar billede odegaard Nybegynder
24. april 2003 - 00:00 #4
Application-variabler virker præcis ligesom session-variabler.
Læs medions første link. Den viser lige præcis den fremgangsmåde jeg refererede til.
Avatar billede tommer Nybegynder
24. april 2003 - 00:01 #5
oki, så klarer jeg det.
send lige et svar..
Avatar billede odegaard Nybegynder
24. april 2003 - 00:02 #6
svar :-)
Avatar billede tommer Nybegynder
24. april 2003 - 00:03 #7
takker
zez
Avatar billede tommer Nybegynder
24. april 2003 - 00:04 #8
;-)
Avatar billede burningice Nybegynder
24. april 2003 - 00:41 #9
medions>> så det er den.. ;) det her skal nok give dig noget at tygge på.. hehe ;)

http://www.google-watch.org
Avatar billede itbjarne Nybegynder
24. april 2003 - 22:21 #10
Sorry jeg lige følger op på denne her:
Jeg prøvede det ovenfor beskrevne. Når jeg f.eks. åbner 3 browser vinduer og laver er refresh i dem efterhånden som jeg åbner dem, så vises der ganske rigtigt antallet af online brugere. Men når jeg lukker een af vinduerne så tæller den ikke ned i de to andre (kan jeg se efter en refresh i de to tilbageværende vinduer). Den skulle jo tælle ned v.h.a. session_onend i global.asax filen, men det ser ikke ud til det virker. Nogen forslag til dette ?
Eller er det simpelt hen fordi jeg ikke er tålmodig nok til at vente til en session timeout sker ?
Avatar billede itbjarne Nybegynder
24. april 2003 - 22:38 #11
Jeg var vidst ikke tålmodig nok. Efter ca. 10 min gik counteren ned på 1 i det eneste tilovers blivende vindue.
Avatar billede tommer Nybegynder
24. april 2003 - 23:04 #12
>>itbjarne, sjovt nok har jeg siddet og undret mig over det samme. jeg har skrevet en kode i c# som gør præcis det samme.  jeg troede at Session_OnEnd blev kaldt når browseren bliver lukket ??
men havd siger odegaard eller cyberfessor kan en af jer forklare de kolde fackts ....
Avatar billede burningice Nybegynder
24. april 2003 - 23:35 #13
tommer>> Session_OnEnd bliver IKKE kørt når den sidste browser lukker ned. Enten skal session'en time ud, eller også skal siden explicit kalde Session.Abandon, f.eks. igennem en javascript-onClose funktion.
Avatar billede odegaard Nybegynder
25. april 2003 - 07:57 #14
Normalt timer Session ud efter 20 minutter. Det kan dog ændres med Session.TimeOut=xxx hvor xxx er antal minutter.
Avatar billede tommer Nybegynder
25. april 2003 - 08:33 #15
oki, det er hely i top.
men ny hvor det er online brugere der tælles bør sessionen vel sættes til at stoppe ved lukning af browseren, eller hvad ?? jeg kan vel nøjes med kun at lukke for den applicationsvariabel som der tælles op og ned..
Avatar billede odegaard Nybegynder
25. april 2003 - 11:36 #16
Hvor skulle serveren vide fra at browseren lukkes ?
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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