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

    Global.asa ed utenti collegati (ennesimo)

    :newbie:

    codice:
    <script language="VBScript" Runat="Server">
    Sub Application_OnStart 
    	Application("Users") = 0 
            'altro codice che serve a me e che non c'entra nulla
    End Sub 
    
    Sub Session_OnStart
    	session.lcid=1040 
    	session("session_id") = Session.SessionID
    	session("start") = "si"
    	Session.Timeout = 8 
    	Session("inizio") = Now
    	Application.Lock 
    	Application("Users") = Application("Users") + 1 
    	Application.UnLock 
    End Sub 
    
    Sub Session_OnEnd 
    	Application.Lock 
    	Application("Users") = Application("Users") - 1 
    	Application.UnLock 
    End Sub 
    </script>
    Che c'è di sbagliato in questa logica?
    Non sono ancora riuscita a capire come mai mi stampi un numero decisamente fuori dal mondo. Credevo fosse un problema di sessione troppo lunga (inizialmente 20, poi 8 minuti) ma non è cambiato molto.
    In questo momento, per esempio, mi segna 106 utenti, quando invece credo che siano sull'ordine dei 5 (così dice il contatore di weppos, che non monitora tutte le pagine ma comunque un'ottima percentuale).
    Qualcuno mi può venire in aiuto?

    Grazie!

  2. #2
    No, che ci fai in seconda pagina, tu, torna di là...
    Perché io faccio sempre domande a cui nessuno sa rispondere?

  3. #3
    Utente di HTML.it L'avatar di Gioba66
    Registrato dal
    Jun 2002
    Messaggi
    2,189
    ma ciao!!!


    ecco forse il perché:

    If the 'Cache ISAPI Applications' checkbox in the IIS Console is NOT ticked, the Application_OnEnd event will be invoked straight after the last Session's OnEnd event has completed.

    è una preferenza di IIS: chiedi al tuo provider cosa ha scelto!
    Tutti vogliono parlare, nessuno sa ascoltare.

  4. #4
    Gli utenti online diminuiscono anche, oppure aumentano solamente?
    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

  5. #5
    Originariamente inviato da Gioba66
    If the 'Cache ISAPI Applications' checkbox in the IIS Console is NOT ticked, the Application_OnEnd event will be invoked straight after the last Session's OnEnd event has completed.
    è una preferenza di IIS: chiedi al tuo provider cosa ha scelto!
    Ciao
    Ah, se è una preferenza di IIS sto fresca... proverò a scrivere all'hoster, ma per 19 euro l'anno non so manco se si degnano di aprire il mio ticket....
    Grazie ^_^

    Originariamente inviato da teorema55
    Gli utenti online diminuiscono anche, oppure aumentano solamente?
    Diminuiscono pure, ma non in relazione a come diminuiscono nel contatore, ad esempio. Non sono riuscita a capire come diminuiscano però certo, alle 4 di mattina magari collegandomi vedo solo me.

  6. #6
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    e se qualche utente non ha i cookie abilitati?

  7. #7
    Originariamente inviato da willybit
    e se qualche utente non ha i cookie abilitati?
    E che c'entra con il mio problema?

    Uff, ho quasi rinunciato a stampare la conta degli utenti online.
    Se per caso quualcuno, comunque, avesse un metodo diverso da questo per farlo, per piacere me lo faccia sapere.

    Merci beaucoup.

  8. #8
    Originariamente inviato da Gioba66
    ma ciao!!!


    ecco forse il perché:

    If the 'Cache ISAPI Applications' checkbox in the IIS Console is NOT ticked, the Application_OnEnd event will be invoked straight after the last Session's OnEnd event has completed.

    è una preferenza di IIS: chiedi al tuo provider cosa ha scelto!
    Scusa Gioba66, mi spiegheresti "in soldoni" il significato di questo stralcio di articolo per piacere?


    Ciao

  9. #9
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Originariamente inviato da Corinna
    E che c'entra con il mio problema?

    Uff, ho quasi rinunciato a stampare la conta degli utenti online.
    Se per caso quualcuno, comunque, avesse un metodo diverso da questo per farlo, per piacere me lo faccia sapere.

    Merci beaucoup.
    no cookie no session.
    Se un utente non ha i cookie abilitati le session non esistono e ogni pagina che visita fa incrementare il contatore in session on start.
    Intercetta chi non ha i cookie e non contarlo

  10. #10
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    Come fai chiudere la sessione?
    Aspetti che scade?

    La session_onend viene eseguita solo se viene chiamata direttamente la session.abandon.

    Se scade la sessione o se viene chiuso il browser, non viene eseguita....

    Per cui il contatore cresce ma non decresce.....
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

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.