Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Problema con contatore utenti On Line su IIS6

    Ciao a tutti,

    ho fatto varie ricerche sia su questo forum che su internet ma non riesco a giungere
    alla soluzione del problema.
    Da poche settimane il nostro dominio è stato spostato da un server IIS5 su un IIS6 e
    da quel momento il contatore, che aveva sempre funzionato correttamente, da problemi.
    Mi spiego meglio:
    il contatore viene incrementato di un'unità quando l'utente accede (e fin qui tutto bene), ma quando l'utente esce il numero non diminuisce. Risultato? Dopo poche ore mi segnala oltre 5000 utenti connessi. Vi posto il codice che ho inserito nel file global.asa (che sta nella root principale del sito).

    /////////////////////////////////////////
    <SCRIPT LANGUAGE="VBScript" RUNAT="Server">

    Sub Application_OnStart
    'Imposta a 0 il numero di utenti quando parte il servizio server
    Application("ActiveUsers") = 20
    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>

    ////////////////////////////////
    Sembra quasi che la routine Sub Session_OnEnd non venga presa in considerazione.
    Secondo me lo script è corretto.
    Per voi, potrebbe il problema essere dovuto non allo script nel global.asa
    ma alla configurazione stessa di IIS6? A quest'ultima domanda l'hosting mi risponde di no.

    Ringrazio in anticipo chiunque mi fornisca dei chiarimenti.

    Stefano

  2. #2
    UP!

  3. #3
    Nessun suggerimento dunque?

  4. #4
    Ciao a tutti,
    mi rispondo al quesito che avevo sottoposto qualche tempo fa.

    Se sul server che ospita pagine asp è installata la SP2 di Windows 2003 è necessario richiedere e quindi installare questa hotfix (http://support.microsoft.com/kb/934903) in quanto dopo l'installazione della SP2 di Windows 2003 il codice incluso nella sezione Session_OnEnd del file global.asa verrà bellamente ignorato dal filtro isapi asp.dll.

    Ho letto molti 3d sul questo forum ma non mi pare di aver trovato la risposta.

    Spero che questa segnalazione possa essere di aiuto.

    Ciauz

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.