du kan putte et ekstra felt ind i databasen til at fortælle hvorvidt de er online eller ej.. når de logger ind, sætter du det TRUE .. og når deres session udløber, sætter du den til FALSE (med Session_onEnd i global.asa).
så kan du bare lave en databaseforespørgsel, der henter alle brugere med loggedin = TRUE, og vupti så har du en liste over alle brugere, der er logget ind.
du må ha' en liste med brugernavn + password, du bruger til at validere login... til den liste føjer du bare et ekstra felt: "IsLoggedIn" .. giv det en standardværdi af FALSE, og når brugeren bliver logget ind - har submitted det rigtige brugernavn og password - sætter du feltet IsLoggedIn til TRUE.
Når hans session udløber, skal du i din global.asa fil skrive et stykke kode ind, der opdaterer feltet i databasen igen - til FALSE... for så er han jo ikke logget ind længere.
For at få en liste over alle brugere, der er logget ind, skal du nu blot lave en databaseforespørgsel sådan her: "SELECT Brugernavn FROM Brugere WHERE IsLoggedIn = TRUE" ..med den henter du en liste over alle brugere, der er logget ind lige nu.
1) opret et ekstra felt i den tabel i databasen, du bruger til at verificere logins med.
2) lige efter at du har tjekket om en brugers login er OK, skal du gemme hans unikke brugerid i en sessionvariabel, derefter indsætte flg stk kode:
connection.execute("UPDATE tabelnavn SET IsLoggedIn = True WHERE brugerid = " & session("brugerid"))
3) for at få en liste over alle de brugere, som er logget ind, skal du hente et recordset med samtlige brugere, hvor IsLoggedIn er sat til TRUE:
set rs = connection.execute("SELECT brugernavn FROM tabelnavn WHERE IsLoggedIn = True")
4) Når en brugers session udløber, er han officielt logget ud. Derfor skal du i global.asa tilføje flg:
Sub Session_OnEnd() set connection = server.createobject("adodb.connection") connection.open dinconnectionstring connection.execute("UPDATE tabelnavn SET IsLoggedIn = False WHERE brugerid = " & session("brugerid")) connection.close set connection = nothing End Sub
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.