System.Web.SessionState Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.