Active Server Pages
ASP-koulutus / kurssit v. 2008
Kurssit saatavilla kautta Suomen. Tule, tutustu ja varaa oma koulutustapahtumasi jo tänään. Kurssit järjestää IT-koulutuksen asiantuntijasi, Koulutus- ja konsultointipalvelu KK Mediat
Session olio - kokoelmat
Contents-kokoelma
Samoin kuin Application-objektilla, on Session-objektilla kaksi kokoelmaa - Contents ja StaticObjects - jotka hoitavat vastaavat tehtävät. Alla oleva koodinpätkä tulostaa kaikki sessiotasolle tallennetut muuttujat: :
<%
Response.Write "<p>Sessiossa on " &_
Session.Contents.Count &_
" muuttujaa.</p> "
Dim strName, iLoop
For Each strName in Session.Contents
Response.Write "<ul>"
'tarkistetaan onko kyseessä tavan muuttuja vai array
If IsArray(Session(strName)) then
Response.Write "<ul>"
For iLoop = LBound(Session(strName)) to UBound(Session(strName))
Response.Write "<li>" & strName & "(" & iLoop & ") - " & _
Session(strName)(iLoop) & "<li>"
Next
Response.Write "</ul>"
Else
Response.Write "<li>" & strName & " - " & Session.Contents(strName) & "</li>"
End If
Response.Write "</ul>"
Next
%>
Hyödyllinen piirre Session.Contents-kokoelmassa on mahdollisuus yksittäisen sessiomuuttujan poistamiseen. Kyseessä on ASP:n versiossa 3.0:ssa tullut piirre, jonka syntaksi on: :
<%
Session.Contents.Remove "muuttujanNimi"
%>
Koko Session.Contents-kokoelman sisällön voi pyyhkiä bittiavaruuteen metodilla RemoveAll:
<%
Session.Contents.RemoveAll
%>
Tutustu artikkelin muihin osiin:
»»» ASP »»»Session olio
»»» ASP »»»Session olion kokoelmat
»»» ASP »»»Session olion ominaisuudet
»»» ASP »»»Session olion metodit ja tapahtumat
»»» ASP »»»Yleisiä väärinkäsityksiä Session-olion käytöstä
Tallenna tämä sivu kirjanmerkkeihin!