Un oggetto Session memorizza le informazioni, o modificare le impostazioni per una sessione utente.
Esempi
Impostare e restituire il LCID
Impostare o restituire un intero che specifica una posizione o di una regione. Contenuto come la data, l'ora e la valuta verranno visualizzati in base a quella posizione o regione.
Restituire il SessionID
Restituisce un ID univoco per ogni utente. L'ID è generato dal server.
Timeout di una sessione
Impostare e restituire il timeout (in minutes) di una sessione.
oggetto Session
Quando si lavora con un'applicazione sul computer, si apre, fare alcune modifiche e poi si chiude. Questo è molto simile a una sessione. Il computer sa chi sei. Si sa quando si apre l'applicazione e quando lo si chiude. Tuttavia, su internet c'è un problema: il server web non sa chi sei e cosa fai, perché l'indirizzo HTTP non mantiene lo stato.
ASP risolve questo problema creando un cookie univoco per ogni utente. Il cookie viene inviato al computer dell'utente e contiene informazioni che identificano l'utente. Questa interfaccia è chiamato l'oggetto di sessione.
L'oggetto Session memorizza le informazioni, o modificare le impostazioni per una sessione utente.
Variabili memorizzate in una sessione di informazioni oggetto attesa di circa un singolo utente, e sono a disposizione di tutte le pagine in una sola applicazione. Informazioni comuni memorizzate nelle variabili di sessione sono nome, l'ID, e le preferenze. Il server crea un nuovo oggetto Session per ogni nuovo utente, e distrugge l'oggetto di sessione quando la sessione scade.
La dell'oggetto Session collezioni, le proprietà, i metodi e gli eventi sono descritti di seguito:
collezioni
Collezione | Descrizione |
---|---|
Contents | Contiene tutti gli elementi aggiunti alla sessione tramite un comando script |
StaticObjects | Contiene tutti gli oggetti aggiunti alla sessione con il codice HTML <object> tag |
Proprietà
Proprietà | Descrizione |
---|---|
CodePage | Specifica il set di caratteri che verrà utilizzato per la visualizzazione di contenuti dinamici |
LCID | Imposta o restituisce un intero che specifica una posizione o di una regione. Contenuto come la data, l'ora e la valuta verranno visualizzati in base a quella posizione o regione |
SessionID | Restituisce un ID univoco per ogni utente. L'ID univoco viene generato dal server |
Timeout | Imposta o restituisce il periodo di timeout (in minutes) per l'oggetto Session in questa applicazione |
metodi
Metodo | Descrizione |
---|---|
Abandon | Distrugge una sessione utente |
Contents.Remove | Elimina un elemento dalla collezione Contents |
Contents. RemoveAll() | Elimina tutti gli elementi della collezione Contents |
eventi
Evento | Descrizione |
---|---|
Session_OnEnd | Si verifica quando un termine della sessione |
Session_OnStart | Si verifica quando una sessione inizia |