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

 

Response.Cookies kokoelma - evästeet

Response-oliolla on vain yksi kokoelma: Response.Cookies. Sen avulla voidaan asettaa ja käsitellä evästeitä.

Eväste (myös pipari ja keksi nimityksiä käytetään ajoittain, eng. cookie) on informaatiota, jonka web-palvelin voi tallentaa käyttäjän tietokoneelle Internet-selaimen kautta. Evästeisiin voidaan tallentaa mm. tieto käyttäjän kirjautumisesta palveluun, käyttäjäkohtaisia asetuksia ym. Evästeet ovat aina sivustokohtaisia.

Kokoelman syntaksi on :

Response.Cookies(Nimi)[(Avain)|.Attribuutti]=Arvo 

, joista evästeen nimi ja sille sijoitettava arvo ovat pakollisia tietoja. Tämän lisäksi voidaan määrittää valinnaisesti joko nk. attribuutti tai avain-tunniste. .

Attribuutti-tunnisteen avulla voidaan määritellä seuraavat (vain luku) ominaisuudet: :

Domain
Määrittelee millä (ali)domaineilla on oikeus käsitellä evästeen sisältämää informaatiota.
Expires
Määrittelee evästeen vanhenemispäivän. Ellei tätä ominaisuutta ole määrätty, eväste vanhenee samanaikaisesti session kanssa. Mikäli evästeelle on määritelty nk. vanhenemispäivämäärä, eväste tallennetaan asiakkaan koneelle session päättyessä.
HasKeys
Palauttaa boolean tiedon siitä onko evästeellä avaimia.
Path
Määrittää mitä domainin hakemistoja eväste koskee. Mikäli tätä ei ole määritelty, koskee eväste koko sovellusta.
Secure
Boolean-arvo. Ilmaisee, että eväste suojattuun (https) vai suojaamattomaan (http) yhteyteen .

Avain-tunnisteen avulla voidaan määrittää mihin avaimeen arvo määrätään.

Alla on yksinkertainen esimerkki evästeiden käytöstä. Ensimmäinen vaihe luo evästeen "user" suojattuun yhteyteen ja tallentaa siihen useamman käyttäjän kirjautumiseen liittyvän tiedon. Jälkimmäinen tapaus luo uuden "avoimen" evästeen nimeltään "trackercount" ja tallentaa siihen yhden arvon.

<%
Response.Cookies("user").Domain =".2kmediat.com"
Response.Cookies("user")("name") = "2k"
Response.Cookies("user")("pwd") = "hashattuSalasana"
Response.Cookies("user").Expires="May 10, 2002"
Response.Cookies("user").Secure = True

Response.Cookies("trackercount")("") = "id48214"
Response.Cookies("trackercount").Path="/"   'pätee koko sivustoon
%>

Tutustu artikkelin muihin osiin:
»»» ASP »»»Response olio
»»» ASP »»»Datan kirjoittaminen ja tulostuksen puskurointi (Response.Write ja Response.Buffer)
»»» ASP »»»Edistynyt tulostuksen hallinta (Response.Charset ja Response.ContentType)
»»» ASP »»»Response olion muita ominaisuuksia
»»» ASP »»»Response.Cookies ja eväste-datan käsittely
»»» ASP »»»Response.addHeader ja Response.AppendToLog
»»» ASP »»»Response.Redirect ja Response.BinaryWrite

Tallenna tämä sivu kirjanmerkkeihin!

 

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