Avatar billede fun22 Nybegynder
04. december 2005 - 18:45 Der er 5 kommentarer og
1 løsning

Global.asa virker ikke

Hej

Jeg har lige fået et "online bruger" system men kan ikke få det til at virke..

Min global.asa ser således ud:

<SCRIPT LANGUAGE=VBScript RUNAT=Server>
Sub Session_OnStart
Session.Timeout = 25
Application.Lock
Application("OnlineUsers") = ","
Application.UnLock
End Sub

Sub Session_OnEnd
If Len(session("brugernavn")) > 0 Then
  Application.Lock
  Application("OnlineUsers") = Replace(Application("OnlineUsers"), session("brugernavn") & ",", "")
  Application.UnLock
End If
End Sub

</SCRIPT>

Og så bruger jeg følgende til at hente oplysninger med:

Function CountOnLineUsers()
  Dim arrUsers
  ' --- lav et array med online brugere ---
  arrUsers = Split(Application("Onlineusers"), ",")
  ' --- antallet af online brugere er altid størrelsen på arrayet -1 ---
  CountOnLineUsers = UBound(arrUsers) - 1
End Function

<%response.write CountOnlineUsers()%>

Så har jeg følgende til at tilføje brugere til online listen:

Sub AddOnlineUser()
        Application.Lock
        if session("login") = "SES"&date() then
        Application("OnlineUsers") = Application("Onlineusers") & session("userid") & ","
        else
        Application("OnlineUsers") = Application("Onlineusers") & "Gæst" & ","
        end if
        Application.UnLock
        End Sub

Men den skriver bare 0 lige meget hvad jeg gør..
Avatar billede busschou Praktikant
04. december 2005 - 20:11 #1
Session_OnStart kaldes hver gang en bruger går ind på din side
Derfor vil Application("OnlineUsers") blive lig "," hver gang en går ind på siden :o)
Avatar billede busschou Praktikant
04. december 2005 - 20:13 #2
Du kunne evt droppe din Session_OnStart og i stedet lave
----
Sub Application_OnStart
Session.Timeout = 25
Application("OnlineUsers") = ","
End Sub
----
Avatar billede busschou Praktikant
04. december 2005 - 20:15 #3
Application_OnStart kaldes nemlig kun een gang og det er første gang applikationen starter...
Se evt min artikkel omkring global.asa for lidt mere forståelse af diverse muligheder
Avatar billede fun22 Nybegynder
07. december 2005 - 17:30 #4
Det virker stadig ikke.. Hvordan skal jeg kalde det og skl man include den eller hvad?
Avatar billede fun22 Nybegynder
10. december 2005 - 19:23 #5
???
Avatar billede fun22 Nybegynder
09. januar 2006 - 20:37 #6
lukker... har fået det til at virke.. fandt et andet eksempel..
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