Condividi tramite


System.Web.SessionState Spazio dei nomi

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

Classi

HttpSessionState

Fornisce accesso ai valori relativi allo stato sessione, oltre che alle impostazioni a livello di sessione e ai metodi di gestione della durata.

HttpSessionStateContainer

Contiene i valori relativi allo stato sessione oltre alle impostazioni a livello di sessione per la richiesta corrente.

SessionIDManager

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

SessionStateItemCollection

Rappresenta una raccolta di oggetti archiviati in uno stato sessione. La classe non può essere ereditata.

SessionStateModule

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

SessionStateStoreData

Rappresenta i dati relativi allo stato sessione per l'archiviazione di una sessione.

SessionStateStoreProviderBase

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

SessionStateUtility

Fornisce metodi di supporto utilizzati dai moduli di stato sessione e dai provider dell'archivio dello stato sessione per gestire le informazioni relative alle sessioni di un'applicazione ASP.NET. La classe non può essere ereditata.

StateRuntime

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

Interfacce

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 dello stato sessione gli elemento dello stato sessione da recuperare.

IReadOnlySessionState

Specifica che l'interfaccia del gestore HTTP di destinazione richiede unicamente l'accesso in lettura ai valori relativi allo stato sessione. È un'interfaccia dei marcatori priva di metodi.

IRequiresSessionState

Specifica che l'interfaccia del gestore HTTP di destinazione richiede l'accesso in lettura e scrittura ai valori relativi allo stato sessione. È un'interfaccia dei marcatori priva di metodi.

ISessionIDManager

Definisce il contratto che un gestore personalizzato degli identificatori dello stato sessione deve implementare.

ISessionStateItemCollection

Definisce il contratto per l'insieme utilizzato dallo stato sessione ASP.NET per la gestione della sessione.

ISessionStateModule

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

IStateRuntime

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

Enumerazioni

SessionStateActions

Indica se un elemento di sessione di un archivio dati si riferisce a una sessione che richiede l'inizializzazione.

SessionStateBehavior

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

SessionStateMode

Specifica la modalità dello stato sessione.

Delegati

SessionStateItemExpireCallback

Rappresenta il metodo che gestisce l'evento End di un modulo di 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.