Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    258

    Controllare il numero di utenti loggati

    Ciao a tutti, avrei bisogno di tenere traccia degli utenti loggati e fare un conteggio degli utenti collegati contemporaneamente.
    Se ci sono 5 utenti collegati al 6° dovrà comparire un messaggio che gli impedisca di entrare

    grazie mille

    ste
    ste

  2. #2
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    devi gestire il tutto nella global.asax,ma il conteggio non è immediato nel senso che un utente risulterà disconnesso solo quando la sessione scade.

    ti ho cercato un esempio al volo guarda qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    258
    Sono riuscita a trovare il seguente metodo:

    codice:
    		protected void Application_Start(Object sender, EventArgs e)
    		{
             Application["ActiveUsers"] = 0;
    
    		}
     
    		protected void Session_Start(Object sender, EventArgs e)
    		{
             Session.Timeout=10;
             Session["Start"] = DateTime.Now;
             Application.Lock();
             Application["ActiveUsers"] = Convert.ToInt32(Application["ActiveUsers"]) + 1;
             Application.UnLock();
    
    		}
    
    
    		protected void Session_End(Object sender, EventArgs e)
    		{
             Application.Lock();
             Application["ActiveUsers"] = Convert.ToInt32(Application["ActiveUsers"]) -1 ;
             Application.UnLock();
    
    		}
    Gli utenti li conteggia correttamente solo che ogni volte che un utente si scollega ci volgliono 10 minuti prima che scada la sessione e che diminuisca il numero di utenti.
    Se diminuisco il timeout anche le altre sessioni mi scadrebbero troppo in fretta.

    Quando dici di fare un controllo con application + indirizzo IP cosa intendi? Avresti un esempio?

    Grazie mille
    ste

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.