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