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 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.