Ho un progetto asp.net con codice C# dietro. Ho una classe statica chiamata GlobalVariable in cui memorizzo alcune informazioni, come ad esempio il prodotto attualmente selezionato.Variabile sessione Asp.net
Tuttavia, ho visto che quando ci sono due utenti che utilizzano il sito Web, se uno cambia il prodotto selezionato, se lo cambia per tutti. Le variabili statiche sembrano essere comuni a tutti.
Vorrei creare (dal codice C#) una sorta di variabile di sessione utilizzata solo dal codice C#, ma non solo dalla pagina, ma da qualsiasi classe.
variabili statiche sono accessibili in tutta l'applicazione. Le sessioni vengono utilizzate per memorizzare e accedere alle variabili all'interno di un accesso utente e di un logout. Utilizzare un database per far sopravvivere le variabili alle sessioni e all'applicazione. Per condividere i dati tra più applicazioni, utilizzare una cache distribuita e archiviare la [sessione ASP.NET] (http://www.alachisoft.com/ncache/session-index.html) in una cache. –