Le "variabili globali" vanno gestite con l'oggetto Application perciò queste proprieta nella classe statica devono essere solo dei wrapper:
durante la scrittura blocchi l'oggetto per la concorrenza con i due comodi metodi implementati da ApplicationState.codice:public static string Nome { get { return Application["Nome"]; } set { Application.Lock(); Application["Nome"] = value; Application.UnLock(); } }