Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di flasini
    Registrato dal
    Jul 2001
    Messaggi
    1,012

    modifica global.asa per tuenti online

    salve
    dopo diverse ricerche sul forum e su altri siti ho trovato uno script per vedere gli utenti online

    attualment eilmio global.asa è
    codice:
    <SCRIPT LANGUAGE=VBScript RUNAT=Server>
    SUB Application_OnStart
    	'Definizione del nome del datasource ODBC che punta al DB 
    	Application("DSN") = "DSN=databasesito"
    	Application("ConnectionTimeout") = 120
    	Application("Malfuzionamento") = "<font face=""Arial"" color=""RED"" size=""2"">E' stato riscontrato un malfunzionamento nel sistema.
     Se il problema persiste contattare il WebMaster</font>"
    	' Definizioni per AAS (Asp Application Services")
    END SUB 
    </SCRIPT> 
     
    <SCRIPT LANGUAGE=VBScript RUNAT=Server>
    SUB Session_OnStart
    END SUB
    </SCRIPT>
    
    <SCRIPT LANGUAGE=VBScript RUNAT=Server>
    SUB Session_OnEnd
    
    END SUB
    </SCRIPT>
    a quel punto ho aggiunto quanto ho trovato, senza toccare nulla, il seguente script

    codice:
    <SCRIPT LANGUAGE="VBScript" RUNAT="Server">
    Sub Application_OnStart
    	'Imposta a 0 il numero di utenti quando parte il servizio server
    	Application("ActiveUsers") = 0
    End Sub
    
    Sub Session_OnStart
    	'10 minuti di timeout
    	Session.Timeout = 10
    	'Inizia la sessione
    	Session("Start") = Now
    	'Incremento il numero di utenti all'inizio di una nuova sessione
    	Application.Lock
    	Application("ActiveUsers") = Application("ActiveUsers") + 1
    	Application.UnLock
    End Sub
    
    Sub Session_OnEnd
    	'Decremento il numero di utenti alla fine di ogni sessione
    	Application.Lock
    	Application("ActiveUsers") = Application("ActiveUsers") - 1
    	Application.UnLock
    End Sub
    </SCRIPT>
    ovviamente nella apposita pagina che dovrebbe dirmi quanti utenti ci sono, non appare nessun numero. quindi non funziona... almeno in locale perchè ho paura di provarlo sul sito

    potreste dirmi dove sbaglio?

    inoltre questo contatore tramite global.asa assorbe risorse ? banda ecc?

    grazie anticipate

  2. #2
    Utente di HTML.it L'avatar di flasini
    Registrato dal
    Jul 2001
    Messaggi
    1,012
    up

    forse è difficile da configurare? cosa mi consigliate?

    grazie anticipate

  3. #3
    io ho utilizzato il tuo secondo script in locale e mi funziona correttamente

    codice:
    <SCRIPT LANGUAGE="VBScript" RUNAT="Server">
    Sub Application_OnStart
    	'Imposta a 0 il numero di utenti quando parte il servizio server
    	Application("ActiveUsers") = 0
    End Sub
    
    Sub Session_OnStart
    	'10 minuti di timeout
    	Session.Timeout = 10
    	'Inizia la sessione
    	Session("Start") = Now
    	'Incremento il numero di utenti all'inizio di una nuova sessione
    	Application.Lock
    	Application("ActiveUsers") = Application("ActiveUsers") + 1
    	Application.UnLock
    End Sub
    
    Sub Session_OnEnd
    	'Decremento il numero di utenti alla fine di ogni sessione
    	Application.Lock
    	Application("ActiveUsers") = Application("ActiveUsers") - 1
    	Application.UnLock
    End Sub
    </SCRIPT>
    per richiamare la variabile
    codice:
    utenti collegati=<%=Application("ActiveUsers")%>

  4. #4
    Utente di HTML.it L'avatar di flasini
    Registrato dal
    Jul 2001
    Messaggi
    1,012
    ciao

    grazie
    io volevo comunque usare un pezzo del mio script
    non so quale pezzo prendere
    come assemblarli

    grazie anticipate

    ciao

  5. #5

  6. #6
    ma runat="server" non é proprio delle pagine aspx?


    cmq credo che basti aggiungere le righe del tuo codice senza problemi :master:

    codice:
    <SCRIPT LANGUAGE="VBScript" RUNAT="Server">
    Sub Application_OnStart
    	'Imposta a 0 il numero di utenti quando parte il servizio server
    	Application("ActiveUsers") = 0
    'Definizione del nome del datasource ODBC che punta al DB 
    	Application("DSN") = "DSN=databasesito"
    	Application("ConnectionTimeout") = 120
    	Application("Malfuzionamento") = "<font face=""Arial"" color=""RED"" size=""2"">E' stato riscontrato un malfunzionamento nel sistema.
     Se il problema persiste contattare il WebMaster</font>"
    	' Definizioni per AAS (Asp Application Services")
    
    End Sub
    
    Sub Session_OnStart
    	'10 minuti di timeout
    	Session.Timeout = 10
    	'Inizia la sessione
    	Session("Start") = Now
    	'Incremento il numero di utenti all'inizio di una nuova sessione
    	Application.Lock
    	Application("ActiveUsers") = Application("ActiveUsers") + 1
    	Application.UnLock
    End Sub
    
    Sub Session_OnEnd
    	'Decremento il numero di utenti alla fine di ogni sessione
    	Application.Lock
    	Application("ActiveUsers") = Application("ActiveUsers") - 1
    	Application.UnLock
    End Sub
    </SCRIPT>

  7. #7
    Utente di HTML.it L'avatar di flasini
    Registrato dal
    Jul 2001
    Messaggi
    1,012
    non saprei se è asp.net

    secondo voi questo script porta via risorse?

    grazie anticipate

  8. #8
    io non ne ho idea

    ma alla fine ti funziona?

  9. #9
    Utente di HTML.it L'avatar di flasini
    Registrato dal
    Jul 2001
    Messaggi
    1,012
    l'ho provato su un altro mio sito e sembra di si

    non so per le risorse che cosacomporta

    grazie ancora..

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.