System.Web.SessionState Spazio dei nomi

Fornisce classi e interfacce che consentono l'archiviazione di dati specifici di un singolo client all'interno di un'applicazione Web nel server. I dati dello stato sessione vengono usati per dare al client l'aspetto di una connessione permanente con l'applicazione. Le informazioni sullo stato possono essere archiviate all'interno della memoria del processo locale o, per le configurazioni della Web farm, possono essere archiviate fuori processo usando il servizio ASP.NET Stato o un database di Microsoft SQL Server.

Classi

Nome Descrizione
HttpSessionState

Fornisce l'accesso ai valori dello stato sessione, nonché alle impostazioni a livello di sessione e ai metodi di gestione della durata.

HttpSessionStateContainer

Contiene valori di stato sessione e impostazioni a livello di sessione per la richiesta corrente.

SessionIDManager

Gestisce gli identificatori univoci per ASP.NET stato della sessione.

SessionStateItemCollection

Raccolta di oggetti archiviati nello stato della sessione. La classe non può essere ereditata.

SessionStateModule

Fornisce servizi di stato sessione per un'applicazione. La classe non può essere ereditata.

SessionStateStoreData

Rappresenta i dati dello stato della sessione per un archivio di sessioni.

SessionStateStoreProviderBase

Definisce i membri necessari di un provider di stato sessione per un archivio dati.

SessionStateUtility

Fornisce metodi helper usati dai moduli dello stato sessione e dai provider di archivi dello stato sessione per gestire le informazioni di sessione per un'applicazione ASP.NET. La classe non può essere ereditata.

StateRuntime

Gestisce i dati della sessione archiviati nel servizio di stato ASP.NET. La classe non può essere ereditata.

Interfacce

Nome Descrizione
IHttpSessionState

Definisce il contratto per implementare un contenitore di stato sessione personalizzato.

IPartialSessionState

Se implementato in un tipo, restituisce un elenco di zero o più chiavi di sessione che indicano a un provider di stato sessione gli elementi dello stato sessione da recuperare.

IReadOnlySessionState

Specifica che il gestore HTTP di destinazione richiede solo l'accesso in lettura ai valori dello stato sessione. Si tratta di un'interfaccia marcatore e non dispone di metodi.

IRequiresSessionState

Specifica che il gestore HTTP di destinazione richiede l'accesso in lettura e scrittura ai valori dello stato sessione. Si tratta di un'interfaccia marcatore e non dispone di metodi.

ISessionIDManager

Definisce il contratto che deve essere implementato da un gestore identificatore di stato sessione personalizzato.

ISessionStateItemCollection

Definisce il contratto per la raccolta utilizzata da ASP.NET stato sessione per gestire la sessione.

ISessionStateModule

Definisce l'interfaccia per la gestione dei moduli dello stato della sessione.

IStateRuntime

Definisce l'interfaccia utilizzata dal servizio di stato ASP.NET per gestire i dati della sessione.

Enumerazioni

Nome Descrizione
SessionStateActions

Identifica se un elemento di sessione da un archivio dati è destinato a una sessione che richiede l'inizializzazione.

SessionStateBehavior

Specifica il tipo di supporto della sessione necessario per gestire una richiesta.

SessionStateMode

Specifica la modalità stato sessione.

Delegati

Nome Descrizione
SessionStateItemExpireCallback

Rappresenta il metodo che gestisce l'evento End di un modulo dello stato sessione.

Commenti

Lo stato della sessione può essere usato con i client che non supportano i cookie. ASP.NET possibile configurare per codificare un ID sessione nella stringa URL trasmessa tra il client e il server.