Oggetto Sessione ASP

L'oggetto Sessione viene utilizzato per memorizzare informazioni riguardanti una sessione utente (sessione) o modificare le relative impostazioni. Le variabili memorizzate nell'oggetto Sessione contengono informazioni su un singolo utente e queste informazioni sono disponibili su tutte le pagine del sito.

Esempio

Imposta e restituisce LCID
Questo esempio dimostra la proprietà "LCID". Questa proprietà imposta e restituisce un intero che indica una posizione o una regione. Contenuti come date, ora e moneta devono essere visualizzati in base alla posizione o alla regione.
Restituzione SessionID
Questo esempio dimostra la proprietà "SessionID". Questa proprietà restituisce un ID unico per ogni utente. Questo ID viene generato dal server.
Timeout della sessione
Questo esempio dimostra la proprietà "Timeout". Questo esempio imposta e restituisce il tempo di scadenza della sessione (in minuti).

Oggetto Sessione

Quando stai operando con un'applicazione, la avvii, apporti alcune modifiche e poi la chiudi. Questo processo è molto simile a una conversazione (Sessione). Il computer sa chi sei. Sa anche quando hai avviato e chiuso l'applicazione. Ma su Internet, si verifica un problema: il server web non sa chi sei né cosa stai facendo, poiché l'indirizzo HTTP non può mantenere lo stato (informazioni).

ASP risolve questo problema creando un cookie unico per ogni utente. Il cookie viene inviato al server e contiene informazioni riconoscibili per l'utente. Questo interfaccia è chiamata oggetto Sessione.

L'oggetto Sessione viene utilizzato per memorizzare informazioni riguardanti una sessione di utente (sessione) o modificare le relative impostazioni. Le variabili memorizzate nell'oggetto sessione contengono informazioni su un singolo utente e sono disponibili su tutte le pagine del sito. Le informazioni memorizzate nelle variabili di sessione sono solitamente nome, id e parametri. Il server crea un nuovo oggetto Sessione per ogni nuovo utente e revoca questo oggetto quando la sessione scade.

Di seguito sono riportati il set dell'oggetto Sessione, le proprietà, i metodi e gli eventi:

Set

Set Descrizione
Contents Contiene tutte le voci aggiunte alla sessione tramite comandi script.
StaticObjects Contiene tutti gli oggetti aggiunti alla sessione utilizzando il tag <object> HTML.

Proprietà

Proprietà Descrizione
CodePage Stabilisce il set di caratteri utilizzato per visualizzare i contenuti dinamici.
LCID Imposta o restituisce un intero per una posizione o una regione specifica. Contenuti come date, ora e moneta saranno visualizzati in base alla posizione o alla regione.
SessionID Restituisce un ID unico per ogni utente. Questo ID viene generato dal server.
Timeout Imposta o restituisce il tempo di scadenza (in minuti) dell'oggetto sessione nell'applicazione.

Metodo

Metodo Descrizione
Abbandona Revoca una sessione dell'utente.
Contents.Remove Eliminare un elemento dalla Collezione Contents.
Contents.RemoveAll() Eliminare tutti gli elementi dalla Collezione Contents.

Evento

Evento Descrizione
Session_OnEnd Questo evento si verifica quando termina una sessione.
Session_OnStart Questo evento si verifica quando inizia una sessione.