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 - ominaisuudet
LCID ja lokalisoiminen
Eräs hankalimmista asioista ammattimaisen web-kehittäjän työsaralla ovat nk. globalisaatiokysymykset. Mitä tehdä jos / kun päivämäärä tulostuu näytölle väärässä formaatissa, tai valuutta on väärä? Asia on helppo korjata mikäli olet palvelimen ylläpitäjä, mutta usein sovellus sijaitsee vuokrapalvelimella ja mahdollisuudet hallita palvelimen asetuksia ovat minimaaliset. Tätä tilannetta varten ASP sisältää ominaisuuden LCID (Locale ID), jonka avulla kansalliskohtaiset piirteet voidaan määritellä sessiokohtaisesti:
<%
Session.LCID = 1035 'suomi
%>
Microsoft ylläpitää ja julkaisee nk. LCID taulukkoa, jossa on listattu kaikki käytettävissä olevat LCID-tunnukset.
LCID-arvon voi liittää myös sivutasolla sjoittamalla sen ASP-direktiiviin yhteyteen:
<%@LANGUAGE="VBSCRIPT" LCID=1035%>
SessionID, TimeOut ja session yksilöiminen
Ominaisuuden SessionID avulla voidaan palauttaa / noutaa IIS:n määrittelemä yksilöllinen tunniste käyttäjäsessiolle. Arvoa ei kuitenkaan pidä missään nimessä käyttää esimerkiksi tietokannan perusavaimena, koska arvo on yksilöllinen vain saman applikaation sisällä. Toisin sanoen joka kerta kun palvelin / sovellus käynnistetään uudelleen, voi SessionID saada arvokseen saman tunnisteen. Ominaisuutta voidaan kutsua esimerkiksi :
<%
Response.Write "<p>Sessiotunnuksesi on " &Session.SessionID & "</p>"
%>
Ominaisuuden TimeOut avulla määritellään Session oletusarvoinen kesto. Oletusarvona on 20 minuuttia, jonka jälkeen sessio päättyy (ellei käyttäjä tee mitään toimintoja). Ominaisuuden arvoa voi muuttaa sovelluksen tarpeiden mukaiseksi, esim:
<%Session.TimeOut = 30 ' asettaa arvon 30 minuuttiin.
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!