System.Web.SessionState Spazio dei nomi

Lo spazio dei nomi System.Web.SessionState fornisce classi e interfacce che consentono l'archiviazione di dati specifici di un singolo client all'interno di un'applicazione Web sul server. The System.Web.SessionState namespace supplies classes and interfaces that enable storage of data specific to a single client within a Web application on the server. I dati sullo stato sessione vengono usati per dare al client l'aspetto di una connessione permanente con l'applicazione. The session-state data is used to give the client the appearance of a persistent connection with the application. 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 Microsoft SQL Server. State information can be stored within local process memory or, for Web farm configurations, it can be stored out of process using either the ASP.NET State service or a Microsoft SQL Server database.

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.Provides access to session-state values as well as session-level settings and lifetime management methods.

HttpSessionStateContainer

Contiene i valori relativi allo stato sessione oltre alle impostazioni a livello di sessione per la richiesta corrente.Contains session-state values as well as session-level settings for the current request.

SessionIDManager

Gestisce gli identificatori univoci per lo stato sessione ASP.NET.Manages unique identifiers for ASP.NET session state.

SessionStateItemCollection

Rappresenta una raccolta di oggetti archiviati in uno stato sessione.A collection of objects stored in session state. Questa classe non può essere ereditata.This class cannot be inherited.

SessionStateModule

Fornisce servizi dello stato sessione per un'applicazione.Provides session-state services for an application. Questa classe non può essere ereditata.This class cannot be inherited.

SessionStateStoreData

Rappresenta i dati relativi allo stato sessione per l'archiviazione di una sessione.Represents session-state data for a session store.

SessionStateStoreProviderBase

Definisce i membri necessari di un provider dello stato sessione per un archivio dati.Defines the required members of a session-state provider for a data store.

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.Provides helper methods used by session-state modules and session-state store providers to manage session information for an ASP.NET application. La classe non può essere ereditata.This class cannot be inherited.

StateRuntime

Gestisce i dati della sessione archiviati nel Servizio stato di ASP.NET.Manages session data stored in the ASP.NET state service. Questa classe non può essere ereditata.This class cannot be inherited.

Interfacce

IHttpSessionState

Definisce il contratto per implementare un contenitore di stato sessione personalizzato.Defines the contract to implement a custom session-state container.

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.When implemented in a type, returns a list of zero or more session keys that indicate to a session-state provider which session-state items have to be retrieved.

IReadOnlySessionState

Specifica che l'interfaccia del gestore HTTP di destinazione richiede unicamente l'accesso in lettura ai valori relativi allo stato sessione.Specifies that the target HTTP handler requires only read access to session-state values. È un'interfaccia dei marcatori priva di metodi.This is a marker interface and has no methods.

IRequiresSessionState

Specifica che l'interfaccia del gestore HTTP di destinazione richiede l'accesso in lettura e scrittura ai valori relativi allo stato sessione.Specifies that the target HTTP handler requires read and write access to session-state values. È un'interfaccia dei marcatori priva di metodi.This is a marker interface and has no methods.

ISessionIDManager

Definisce il contratto che un gestore personalizzato degli identificatori dello stato sessione deve implementare.Defines the contract that a custom session-state identifier manager must implement.

ISessionStateItemCollection

Definisce il contratto per l'insieme utilizzato dallo stato sessione ASP.NET per la gestione della sessione.Defines the contract for the collection used by ASP.NET session state to manage session.

ISessionStateModule

Definisce l'interfaccia per la gestione dei moduli dello stato sessione.Defines the interface for managing session state modules.

IStateRuntime

Definisce l'interfaccia utilizzata dal Servizio stato di ASP.NET per gestire i dati della sessione.Defines the interface used by the ASP.NET state service to manage session data.

Enumerazioni

SessionStateActions

Indica se un elemento di sessione di un archivio dati si riferisce a una sessione che richiede l'inizializzazione.Identifies whether a session item from a data store is for a session that requires initialization.

SessionStateBehavior

Specifica il tipo di supporto della sessione richiesto per gestire una richiesta.Specifies the type of session support that is required in order to handle a request.

SessionStateMode

Specifica la modalità dello stato sessione.Specifies the session-state mode.

Delegati

SessionStateItemExpireCallback

Rappresenta il metodo che gestisce l'evento End di un modulo di stato sessione.Represents the method that handles the End event of a session-state module.

Commenti

Lo stato della sessione è utilizzabile con i client che non supportano i cookie.Session state can be used with clients that do not support cookies. ASP.NET può essere configurato per codificare un ID di sessione nella stringa dell'URL che viene trasmesso tra client e il server.ASP.NET can be configured to encode a session ID in the URL string that is transmitted between the client and the server.