L'oggetto Session ci permette di memorizzare valori per la sessione corrente. Quindi, memorizzando un determinato valore nell'oggetto, sarà rintracciabile per tutta la durata della sessione. Una volta che l'utente sarà uscito dal nostro sito, queste informazioni verranno perse (con l'oggetto Session), ma per tutta la navigazione all'interno del nostro sito, saranno disponibili.
Ecco come memorizzare un valore all'interno dell'oggetto:
Session("testo") = "Questo è un testo"
Session("numero") = 7
%>
In pratica, l'oggetto Session
Vediamo quali sono le proprietà, metodi ed eventi più importanti per Session
La proprietà .LCID
<%
'Imposto il formato inglese
Session.LCID = 2057
'Visualizzo nel formato inglese, la data odierna
Reponse.Write(formatDateTime(Date(), vbShortDate))
%>
La proprietà .SessionID
<%= "Il tuo numero di sessione: " & Session.SessionID %>
La proprietà .TimeOut
<% Session.TimeOut = 10 %>
dopo 10 minuti, se non c'è risposta da parte dell'utente (non naviga più all'interno del sito), la sessione scade.
Il metodo .Abandon
Per eliminare un variabile di sessione, si utilizza questa sintassi:
<% Session.Contents.Remove( nomeVariabile/indice
È possibile specificare direttamente il nome della variabile da eliminare, oppure l'indice di riferimento. Indicando l'indice ovviamente, il server eliminerà la voce corrispondente dall'inizio dell'insieme Session