22. juni 2002 - 13:32Der er
12 kommentarer og 1 løsning
Global.asa...
Hej E...
Jeg har lige læst denne artikel: http://activedeveloper.dk/julekalender/julegaver/whoson.asp. Jeg fatter ikk helt, hvor man skal indsætte diverse ting. Derfor er mit spørgsmål: Jeg ønsker at udskrive hvor mange brugere der er logget ind og en liste over alle brugerene der er logget ind.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Sub Application_OnStart Application("online") = 0 Application("loggedinn") = 0 End Sub (du skal nulstille online variablen og login variabel i global.asa, du nulstiller activeusers (som du ikke bruger))
Sub Session_OnEnd Application.Lock Application("online") = Application("online") - 1 Application("loggedinn") = Application("loggedinn") - 1 Application.UnLock End Sub
Når folk så logger ind skal du kalde en modificeret version af funktionen Sub AddOnlineUser() Application.Lock Application("OnlineUsers") = Application("Onlineusers") & Session("Username") & "," Application.UnLock End Sub ala Sub AddUser() Application.Lock Application("loggedinn") = Application("loggedinn") + 1 Application("loggedinn") = Application("loggedinn") & Session("Username") & "," Application.UnLock End Sub
du skal jo så også tilpasse de andre funktioner tii at vise loggedinn variablen i stedet for online variablen
Hmm, det virker ikk helt. Jeg bruger denne kode: <SCRIPT LANGUAGE="VBScript" RUNAT="Server"> Sub Application_OnStart ' Nulstiller antallet af brugere når applikationen (serveren) startes Application("online") = 0 Application("onlineusers") = 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("online") = Application("online") + 1 Application.UnLock End Sub
Sub Session_OnEnd Application.Lock Application("online") = Application("online") - 1 Application("onlineusers") = Application("onlineusers") - 1 Application.UnLock End Sub Sub AddOnlineUser() Application.Lock Application("onlineusers") = Application("onlineusers") & Session("brugernavn") & "," Application.UnLock End Sub
Sub AddUser() Application.Lock Application("onlineusers") = Application("onlineusers") + 1 Application("onlineusers") = Application("onlineusers") & Session("brugernavn") & "," Application.UnLock End Sub </SCRIPT>
Okai, vil det sige at global.asa skal se sådan ud ? <SCRIPT LANGUAGE="VBScript" RUNAT="Server"> Sub Application_OnStart ' Nulstiller antallet af brugere når applikationen (serveren) startes Application("online") = 0 Application("onlineusers") = 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("online") = Application("online") + 1 Application.UnLock End Sub
Sub Session_OnEnd Application.Lock Application("online") = Application("online") - 1 Application("onlineusers") = Application("onlineusers") - 1 Application.UnLock End Sub </SCRIPT>
Skal Sub AddUSer() så stå i selv ASP siden, hvor det skal udskrives ?
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.