Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 20
  1. #1

    Global.asa e Utenti on line

    Salve raga,
    sto utilizando il Global.asa per visulizzare gli utenti presenti on line sul sito. Precisamente il codice che sto utilizzando è:

    codice:
    <script language="JScript" runat="Server">
    function Application_OnStart() {
    Application("q_utenti") = 0;
    }
    function Session_OnStart() {
    Application("q_utenti") = Application("q_utenti") + 1;
    }
    function Session_OnEnd() {
    Application("q_utenti") = Application("q_utenti") - 1;
    }
    </script>
    Richiamato nella pagina asp da questa stringa:

    codice:
    <%=Application("q_utenti")%> online
    Ora, dato che è la prima volta che uso questo sistema, ho qualche domanda che mi assilla quindi spero possiate essermi d'aiuto.

    1) Nel file Global.asa ci deve essere solo quel codice giusto? Solo <script>.......</script> e nient'altro, o sbaglio?

    2) Questo sistema conta tutti gli utenti effettivamente presenti sul sito, e quindi anche quelli presenti nelle altre pagine, o solo gli utenti presenti sulla pagina in cui è inserita la stringa <%=Application("q_utenti")%> online ? Nel caso in cui conti solo gli utenti presenti su quella pagina, c'è un sistema per fare in modo che il contatore tenga in considerazione tutte le pagine del sito?

    Grazie per le vostre risposte!!!

  2. #2
    Nessuno sa la risposta?

  3. #3
    1) se non mi sbaglio ci deve essere solo quel codice nel .asa

    2) conta tutte le session attive nel sito...quindi finchè non decade una session tu vedrai lo stesso l'utente online ( il numero di utenti che vedi è riferito a tutto il sito)

  4. #4
    scusate l' ignoranza...

    allora si crea il file Global.asa come quello di seguito ad esempio.

    Per richiamarlo con <%=Application("q_utenti")%> è necessario però inserire un "include" nella pagina giusto?
    Scambio link

  5. #5
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    Global.asa:

    codice:
    <SCRIPT LANGUAGE="VBScript" RUNAT="Server"> 
    
    
    Sub Application_OnStart 
    Application("intActiveUserNumber") = 0 
    Application("Users") = ""
    End Sub 
    
    Sub Session_OnStart 
    Session.Timeout = 2 
    Application.Lock 
    Application("intActiveUserNumber") = Application("intActiveUserNumber") + 1 
    Application.UnLock 
    End Sub 
    
    
    Sub Session_OnEnd 
    Application.Lock 
    Application("intActiveUserNumber") = Application("intActiveUserNumber") - 1 
    Application("Users") = Replace( Application("Users") , Session("user") & "|" ,"")
    Application.UnLock 
    End Sub 
    
    
    </SCRIPT>
    Nella pagina dove vuoi vedere il numero degli utenti connessi:

    codice:
    <%= Application("intActiveUserNumber") %>
    Il global.asa va caricato nella root principale del sito.

  6. #6
    quindi senza includerlo nella pagina???

    e come fa a riconoscerlo?
    Scambio link

  7. #7
    VVoVe: Quindi con questa ultima modifica di fraude conta tutte le sessioni attive (e quindi tutti gli utenti online indifferentemente dalla pagina che stanno visitando)? Che ne so, se c'è un utente nella pagina 1 (che contiene il contatore) e 2 nella pagina 2, il contatore nella pagina 1 conterà 3 utenti? VVoVe:

  8. #8
    Utente di HTML.it L'avatar di longline
    Registrato dal
    Sep 2001
    Messaggi
    5,363
    Originariamente inviato da Pandolfo
    quindi senza includerlo nella pagina???

    e come fa a riconoscerlo?
    Viene eseguito automaticamente dal server ogni volta che viene creata una nuova sessione.

  9. #9
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    Hai provato ?

  10. #10
    Fraude, ci sto provando, appena finisco ti dico se va, cmq mi chiarisci quel punto di due messaggi su così mi rassicuro... è giorni che combatto alla ricerca di un modo per contare tutti i visitatori presenti sul sito e non quelli di una sola pagina

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 © 2026 vBulletin Solutions, Inc. All rights reserved.