ASP Session objekti
- Edellinen sivu ASP sovellus
- Seuraava sivu ASP Server
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. |
- Edellinen sivu ASP sovellus
- Seuraava sivu ASP Server