Avatar billede xcover Nybegynder
07. oktober 2003 - 23:36 Der er 8 kommentarer og
2 løsninger

Online Medlemmer.

Hejsa...

Hvordan laver jeg en online liste over de medlemmer der er logget ind på min hjemmeside ?

Hver gang en bruger logger ind startes et Session med personens brugernavn... Han man ikke på en måde hente dem og se alle som er online ?

Eller er der en anden mulighed ?

- XCoVer
Avatar billede thesurfer Nybegynder
07. oktober 2003 - 23:41 #1
Avatar billede xcover Nybegynder
07. oktober 2003 - 23:43 #2
--> thesurfer
Takker... men jeg har prøvet den kode og det virker ikke helt... Den logger nemlig ikke brugeren af igen.
Når en bruger først er logget på bliver han vist som online lige ind til serveren genstartes...

Som du kan se på: http://activedeveloper.dk/julekalender/julegaver/whoson.asp
Så mangler koden som logger bruger af...
Avatar billede thesurfer Nybegynder
07. oktober 2003 - 23:50 #3
kan man ikke indstille session til automatisk at lukke brugeren af hvis han/hun er inaktiv i 20 min eller 40?
Avatar billede xcover Nybegynder
08. oktober 2003 - 00:10 #4
--> thesurfer
Jo men det er kun nogle gange det virker... Ved ik hvorfor...
Avatar billede jmarkling Nybegynder
08. oktober 2003 - 09:39 #5
-->thesufer
Gør det i Global.asa filen så virker det altid...

Sub Session_OnStart
    Session.TimeOut = 10


-->xcover
Du laver det i en global.asa fil... Men se her i stedet
http://www.2enetworx.com/dev/samples/memwhoson.asp
Avatar billede netro Nybegynder
08. oktober 2003 - 14:12 #6
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.
Avatar billede jmarkling Nybegynder
08. oktober 2003 - 14:22 #7
Nu, har han bare lavet "login-tjek"  med sessions som er en udemærket løsning, så hvorfor ikke forsætte i samme spor, og udnytte hans forarbejde...
Avatar billede netro Nybegynder
08. oktober 2003 - 14:33 #8
Det er op til manden selv, men formentlig får han problemer med at opdatere databasen i Session_OnEnd. Jeg foretrækker til enhver tid ovenstående løsning.
Avatar billede thesurfer Nybegynder
18. december 2003 - 04:01 #9
Dette spørgsmål mangler input.
Det kan f.eks. være at spørgeren mangler at acceptere/afvise svar/komme med feedback, eller af en svarer mangler at lægge et svar/komme med feedback.
Avatar billede netro Nybegynder
18. december 2003 - 05:45 #10
Mildest talt ;o)
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
Kurser inden for grundlæggende programmering

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