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!

 

2kmediat.com, ©2000-2008 Koulutus- ja konsultointipalvelu KK Mediat.
Tekijänoikeuksia koskeva tiedonanto | Tietosuojalausunto | Sivukartta