ASP Session objekti

Session-objekti tallentaa tietoja tietystä käyttäjän istunnosta (session) tai muuttaa liittyviä asetuksia. Session-objektissa olevat muuttujat hallitsevat yksittäisen käyttäjän tietoja, ja nämä tiedot ovat saatavilla kaikilla sivuilla.

Esimerkki

Aseta ja palauta LCID
Tämä esimerkki näyttää "LCID"-ominaisuuden. Tämä ominaisuus asettaa ja palauttaa kokonaisluvun, joka viittaa sijaintiin tai alueeseen. Esimerkiksi päivämäärät, ajat ja valuutat näytetään sijainnin tai alueen mukaan.
Palauta SessionID
Tämä esimerkki näyttää "SessionID"-ominaisuuden. Tämä ominaisuus palauttaa jokaiselle käyttäjälle ainutlaatuisen id. Tämä id luodaan palvelimella.
Istunnon aikakatkaisu
Tämä esimerkki näyttää "Timeout"-ominaisuuden. Tämä esimerkki asettaa ja palauttaa session aikakatkaisuajan (minuutit).

Session-objekti

Kun käytät sovellusta, käynnistät sen, tehdät muutoksia, sitten suljet sen. Tämä prosessi muistuttaa keskustelua (Session). Tietokone tietää, kuka olet. Se tietää myös, milloin käynnistät ja suljet sovelluksen. Mutta internetissä ongelma ilmenee: web-palvelin ei tiedä, kuka olet, eikä tiedä mitä teet, koska HTTP-osoitteet eivät pysty säilyttämään tilaa (tietoja).

ASP ratkaisi tämän luomalla jokaiselle käyttäjälle ainutlaatuisen cookien. Cookie lähetetään palvelimelle ja sisältää tunnistettavan käyttäjän tiedot. Tämä liittymä tunnetaan Session-objektina.

Session-objekti tallentaa tietoja tietystä käyttäjän istunnosta (session) tai muuttaa siihen liittyviä asetuksia. Session-objektissa olevat muuttujat hallitsevat yksittäisen käyttäjän tietoja ja ovat saatavilla kaikilla sivuilla. Session-muuttujissa olevat tiedot ovat yleensä nimi, id ja parametrit. Palvelin luo uuden Session-objektin jokaiselle uudelle käyttäjälle ja peruuttaa tämän objektin, kun istunto päättyy.

Alla on Session-objektin kokoelma, ominaisuudet, metodit ja tapahtumat:

Kokoelma

Kokoelma Kuvaus
Contents Sisältää kaikki skriptikomentojen avulla sessioniin lisätyt kohteet.
StaticObjects Sisältää kaikki HTML:n <object>-tagin avulla sessioniin lisätyt objektit.

Ominaisuus

Ominaisuus Kuvaus
CodePage Määritä merkkikoodipaketti, jota käytetään dynaamisen sisällön näyttämiseen.
LCID Aseta tai palauta tietyn sijainnin tai alueen kokonaisluku. Esimerkiksi päivämäärät, ajat ja valuutat näytetään sijainnin tai alueen mukaan.
SessionID Palauta jokaiselle käyttäjälle ainutlaatuinen id. Tämä id luodaan palvelimella.
Aikakatkaisu Aseta tai palauta sovelluksessa olevan istunnon objektin aikakatkaisuaika (minuutit).

Metodi

Metodi Kuvaus
Hylkää Peruuta käyttäjän istunto.
Contents.Remove Poista yksi projekti Contents-kokoelmasta.
Contents.RemoveAll() Poista kaikki projektit Contents-kokoelmasta.

Tapahtuma

Tapahtuma Kuvaus
Session_OnEnd Tämä tapaus tapahtuu, kun istunto päättyy.
Session_OnStart Tämä tapaus tapahtuu, kun istunto alkaa.