Avatar billede justdoit Nybegynder
19. november 2002 - 11:11 Der er 5 kommentarer og
1 løsning

Hvordan tæller jeg online brugere ??

<SCRIPT LANGUAGE = VBScript RUNAT = Server>

    Sub Application_OnStart
        Application.Lock
        Application("currentUser") = 0
        Application("allUser") = 0
        Application.UnLock
    End Sub
   
    Sub session_OnStart
        Application.Lock
        Application("currentUser") = Application("currentUser") + 1
        Application("allUser") = Application("allUser") + 1
        Application.UnLock
    End Sub
   
    Sub session_OnEnd
        Application.Lock
        Application("currentUser") = Application("currentUser") - 1
        Application.UnLock
    End Sub
   
</SCRIPT>

Og jeg udskriver det her: <%=Application("currentUser")%>

Men hvorfor virker det ikke? Der er ikke nogen fejl, men der sker bare ikke noget, selvom jeg er logget ind! 
 
Når en bruger logger ind, så hedder min session, session("brugernavn"), og jeg har uploadet det, og men global.asa ligger i roden!!

Hvad er fejlen?
Avatar billede medions Nybegynder
19. november 2002 - 11:14 #1
Tag det her og smæk det i en fil der skal hedde global.asa:



    Sub Application_OnStart
        Application.Lock
        Application("currentUser") = 0
        Application("allUser") = 0
        Application.UnLock
    End Sub
   
    Sub session_OnStart
        Application.Lock
        Application("currentUser") = Application("currentUser") + 1
        Application("allUser") = Application("allUser") + 1
        Application.UnLock
    End Sub
   
    Sub session_OnEnd
        Application.Lock
        Application("currentUser") = Application("currentUser") - 1
        Application.UnLock
    End Sub


-uden script tags! kun det overstående!

Og prøv så igen!

//>Rune
Avatar billede justdoit Nybegynder
19. november 2002 - 11:27 #2
Nu har jeg det du har skrevet i min global.asa, og jeg udskriver det her:

<%=Application("currentUser")%>

Men der bliver stadig ikke udskrevet noget, og jeg har prøvet at logge af, og på igen!!
Avatar billede loss Nybegynder
19. november 2002 - 11:58 #3
den her kode virker for mig..

<script language="VBScript" runat="server">
Sub Application_OnStart
Application("BrugereOnline") = 0
End Sub

Sub Session_OnStart
Application("BrugereOnline") = Application("BrugereOnline") + 1


auto_login = request.cookies("Coolwebsite_Savepassword")("Auto_login")
if auto_login = "YES_SIR" Then
    session("login_Profiles") = "True"
    Username = request.cookies("Coolwebsite_Savepassword")("Username")
    UserID = request.cookies("Coolwebsite_Savepassword")("User_ID")
    Session("Username") = Username
    Session("UserID") = UserID
end if
   
   

End Sub

Sub Session_OnEnd
Application("BrugereOnline") = Application("BrugereOnline") - 1
End Sub
</script>



<%
Response.Write Application("BrugereOnline")
%>
Avatar billede loss Nybegynder
19. november 2002 - 11:59 #4
Den her istedet for!! lige lidt for meget med før :)

<script language="VBScript" runat="server">
Sub Application_OnStart
Application("BrugereOnline") = 0
End Sub

Sub Session_OnStart
Application("BrugereOnline") = Application("BrugereOnline") + 1
End Sub

Sub Session_OnEnd
Application("BrugereOnline") = Application("BrugereOnline") - 1
End Sub
</script>



<%
Response.Write Application("BrugereOnline")
%>
Avatar billede justdoit Nybegynder
19. november 2002 - 12:14 #5
jep virker!
Avatar billede loss Nybegynder
19. november 2002 - 12:24 #6
super.....
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