/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Udskrive indholdet i en variabel for alle ~
Fra : Jakob Munck


Dato : 17-08-01 08:53

Hvis jeg har 10 samtidige brugere inde på min site, og de alle har en
sessionsvariabel, der hedder "brugernavn", kan jeg så lave en udskrift af
indholdet i alle disse aktive sessions? Hvordan?

Er der andre måder at udskrive en liste over aktive brugere?


v.h.
Jakob Munck



 
 
Thomas Gottschalk La~ (17-08-2001)
Kommentar
Fra : Thomas Gottschalk La~


Dato : 17-08-01 16:41

Jakob Munck wrote in dk.edb.internet.webdesign.serverside.asp:
> Hvis jeg har 10 samtidige brugere inde på min site, og de alle har en
> sessionsvariabel, der hedder "brugernavn", kan jeg så lave en udskrift af
> indholdet i alle disse aktive sessions? Hvordan?
>
> Er der andre måder at udskrive en liste over aktive brugere?
>
>
> v.h.
> Jakob Munck
>

Du kan ikke umiddelbart lave et udskrift af session variabler, men du kan
muligvis lave et array med Application scope i stedet for Session scope. Det
vil dog være en forholdsvist besværligt at arbejde med.
En anden mulighed er at lave en database med aktive brugere. Her kan du så
lægge et nyt brugernavn ind når vedkommende logger på, og fjerne det igen
når han logger af. Dette gøres i global.asa's Session_OnStart og
Session_OnEnd events.
Herefter kan du udskrive en liste af hele tabellen i databasen og på den
måde få en liste over aktive brugere.
Dette er dog heller ikke nogen optimal løsning, men det er det eneste jeg
lige umiddelbart kan komme på.

Jeg bruger selv en Application variabel til at holde styr på antallet af
aktive session. Dette gøres på følgende måde i global.asa:

sub Session_Onstart()
Application("users") = Application("users") + 1
end sub

sub Session_OnEnd()
Application("users") = Application("users") - 1
end sub

Herefter kan du udskrive antallet af online brugere v.h.a.
Response.Write(Application("users")).



--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Søg
Reklame
Statistik
Spørgsmål : 177554
Tips : 31968
Nyheder : 719565
Indlæg : 6408857
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste