Condividi tramite


Procedura: salvare i valori in uno stato sessione

Aggiornamento: novembre 2007

Nell'esempio riportato di seguito viene utilizzato l'oggetto HttpSessionState per rendere permanenti i valori all'interno di una sessione.

Esempio

Dim firstName As String = "John"
Dim lastName As String = "Smith"
Dim city As String = "Seattle"
Session("FirstName") = firstName
Session("LastName") = lastName
Session("City") = city
string firstName = "Jeff";
string lastName = "Smith";
string city = "Seattle";
Session["FirstName"] = firstName;
Session["LastName"] = lastName;
Session["City"] = city;

Compilazione del codice

L'esempio presenta i seguenti requisiti:

  • Una pagina o classe Web Form che accede al contesto della richiesta corrente utilizzando la proprietà Current in un'applicazione ASP.NET per la quale è attivato lo stato sessione.

Programmazione efficiente

È possibile che lo stato sessione scada (per impostazione predefinita, dopo 20 minuti di inattività) e che le informazioni memorizzate vadano perdute. Per controllare la durata dello stato sessione è possibile utilizzare l'attributo timeout della sezione di configurazione sessionState.

A seconda dei requisiti dell'applicazione, per l'archiviazione delle informazioni relative a ciascun utente può essere opportuno utilizzare un'alternativa allo stato sessione. ASP.NET fornisce diverse opzioni per rendere permanenti i dati all'interno di un'applicazione. Per un confronto tra queste opzioni, vedere Suggerimenti per la gestione dello stato di ASP.NET.

Vedere anche

Concetti

Cenni preliminari sulla gestione dello stato ASP.NET

Cenni preliminari sullo stato di visualizzazione ASP.NET

Suggerimenti per la gestione dello stato di ASP.NET

Cenni preliminari sulla gestione dello stato ASP.NET

Riferimenti

HttpSessionState