Avatar billede advokaten Nybegynder
10. april 2001 - 20:56 Der er 28 kommentarer og
1 løsning

Vis antal der er logget ind

Hej eksperter !

Er der nogen der ved, hvordan man kan lave en funktion der udskriver antallet af brugere der er logget ind ???
Mit community ligger i en mappe, og antallet skal udskrives på forsiden.
Avatar billede Jman Praktikant
10. april 2001 - 21:01 #1
der er en fed asp-kode på www.activerserpages.dk
den hedder brugere online
Avatar billede Jman Praktikant
10. april 2001 - 21:02 #2
Avatar billede advokaten Nybegynder
10. april 2001 - 21:02 #3
Ja, men den SKAL KUN tælle dem, der er logget ind.
Avatar billede Jman Praktikant
10. april 2001 - 21:04 #4
Avatar billede Jman Praktikant
10. april 2001 - 21:05 #5
det gør den også - efter en timeoutperiode (du selv sætter) trækker den onlinetallet op eller ned alt efter hvor mange \"sessions\" der er aktive
Avatar billede Jman Praktikant
10. april 2001 - 21:05 #6
Avatar billede Jman Praktikant
10. april 2001 - 21:06 #7
der kan du se havad den gør og der er også link til en side, så du kan se den i action (det er helt ovre til venstre den står)
Avatar billede hyperactive Nybegynder
10. april 2001 - 21:07 #8
Du lægger et script ind i din global.asa fil, under Sub Session_OnStart som har indholdet AntalBrugere=AntalBrugere + 1

I Sub Session_OnEnd lægger du følgende ind:
AntalBrugere=AntalBrugere - 1
Avatar billede advokaten Nybegynder
10. april 2001 - 21:08 #9
Den skal stadig kun vise, hvem der er logget ind !
Avatar billede advokaten Nybegynder
10. april 2001 - 21:09 #10
hyperactive.dk ->

Hvad mener du med dit script ?
Avatar billede hyperactive Nybegynder
10. april 2001 - 21:10 #11
Det er også det, den gør......

Du kan læse mere på adressen:
http://www.activeserverpages.dk/aspdigital/kapitel1/countusers.asp
Avatar billede Jman Praktikant
10. april 2001 - 21:11 #12
det\' jo lige det den gør ;)
Avatar billede advokaten Nybegynder
10. april 2001 - 21:15 #13
Udskriver den ikke kun dem der er på siden ?
Avatar billede Jman Praktikant
10. april 2001 - 21:17 #14
er det ikke det samme (skal der være forskel på log on og visitor?)
Avatar billede hyperactive Nybegynder
10. april 2001 - 21:18 #15
Mener du, at brugerne skal logge ind med brugernavn osv. og først tælles derefter.....???
Avatar billede advokaten Nybegynder
10. april 2001 - 21:20 #16
superior ->

Det jeg skrev:
Er der nogen der ved, hvordan man kan lave en funktion der udskriver antallet af brugere der er logget ind ???
Mit community ligger i en mappe, og antallet skal udskrives på forsiden.
Avatar billede advokaten Nybegynder
10. april 2001 - 21:20 #17
Det er faktisk det jeg har skrevet ! !
Avatar billede hyperactive Nybegynder
10. april 2001 - 21:23 #18
Så er du jo nødt til at lave en session variabel i dit login script, som tæller +1 og lave en logout knap, som tæller -1
Avatar billede advokaten Nybegynder
10. april 2001 - 21:27 #19
Hvordan ?
Avatar billede hyperactive Nybegynder
10. april 2001 - 21:27 #20
Hvordan ser dit nuværende login script ud???
Avatar billede advokaten Nybegynder
10. april 2001 - 21:31 #21
Det er rimelig mange linier; men jeg kan fortælle lidt om det.

Det er en session der hedder brugernavn, og den henter data fra en mdb, der hedder brugernavne
Avatar billede hyperactive Nybegynder
10. april 2001 - 21:35 #22
Lav følgende linie i dit login script:

Session(\"AntalBrugere\")=Session(\"AntalBrugere\")+1

Men det kræver, at dine brugere logger af, så du kan køre følgende:

Session(\"AntalBrugere\")=Session(\"AntalBrugere\")-1
Avatar billede advokaten Nybegynder
10. april 2001 - 21:41 #23
Skal jeg bare lave et logout script, hvor der står følgende:

Session(\"AntalBrugere\")=Session(\"AntalBrugere\")-1
??
Avatar billede hyperactive Nybegynder
10. april 2001 - 21:41 #24
Ja!
Avatar billede advokaten Nybegynder
10. april 2001 - 21:46 #25
Hvordan får jeg det så udskrevet på en anden side, som også ligger i en anden mappe ?
Avatar billede hyperactive Nybegynder
10. april 2001 - 21:54 #26
Response Write (\"Antal brugere logget ind:\" & Session(\"AntalBrugere\")
Avatar billede advokaten Nybegynder
10. april 2001 - 22:01 #27
Ok, tak for det...du får dine point med det samme :)
Avatar billede no_doubt Nybegynder
10. april 2001 - 22:04 #28
Hyper active, jeg har også en login side, skal jeg bare ligge

<% Session(\"AntalBrugere\")=Session(\"AntalBrugere\")+1

Session(\"AntalBrugere\")=Session(\"AntalBrugere\")-1
%> ind på min login side ?
Avatar billede hyperactive Nybegynder
11. april 2001 - 06:19 #29
Midt i nat kom jeg i tanke om, at det ikke er helt rigtigt....

Du er nødt til at lægge dit loginområde i et bibliotek for sig selv, hvor der samtidig ligger en selvstændig global.asa fil, som den herunder:

<SCRIPT LANGUAGE=\"VBScript\" RUNAT=\"Server\">
Sub Application_OnStart
    \' Nulstiller antallet af brugere når applikationen (serveren) startes
    Application(\"ActiveUsers\") = 0
End Sub

Sub Application_OnEnd
    \' Skriv kode som skal køres når applikationen (serveren) stoppes
End Sub

Sub Session_OnStart
    \' Forøger antallet af brugere med 1, når en session startes
    Application.Lock
        Application(\"ActiveUsers\") = Application(\"ActiveUsers\") + 1
    Application.UnLock
End Sub

Sub Session_OnEnd
    \' Reducer antallet af brugere med 1, når en session afsluttes
    Application.Lock
        Application(\"ActiveUsers\") = Application(\"ActiveUsers\") - 1
    Application.UnLock
End Sub
</SCRIPT>
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