Ako väčšina z nás vie, Cookie je jednoduchý textový súbor ukladaný na
počítač návštevníka nášho webu, t.j. na počítač ktorý sa pripojil k serveru.
Pomocou neho sa ukladajú dôležité údaje. To aké údaje a kedy sa ukladajú
určíme pomocou ASP skriptu.
Výhody Cookies :
- pomocou Cookies môžeme ukladať a spätne využívať veľmi prospešné
informácie. Môžeme napríklad zaznamenať údaje o uživateľskej personalizácie
webu a pri ďaľších návštevách ich spätne využívať.
Nevýhody Cookies :
- vo väčšine prehliadačov sa dá podpora Cookies vypnúť
- Cookies môže byť na hostiteľskom počítači zmazané
Čo môžeme s Cookies robiť :
1. zapísať ich na počítač návštevníka
2. prečítať si Cookie z počítača návštevníka
Zapisovanie Cookies
Jednoduché Cookies
Response.Cookies("Meno_Cookies")=Hodnota_Cookies
kde za Meno_Cookies dosadíme meno premennej a za Hodnota_Cookies jej
hodnotu.
Praktický príklad :
Response.Cookies("Visitor")="Jan Masaryk"
uloží na počítač návštevníka Cookies Visitor s honotou Jan Masaryk.
Dvojstupňové Cookies
Response.Cookies("Meno_Cookies_1")("Meno_Cookies_2")=Hodnota_Cookies
rozdielom od jednoduchých Cookies je dvojstupňové použitie názvu premennej
Cookies.
Praktický príklad :
Response.Cookies("Visitor")("First_Name")="Jan"
Response.Cookies("Visitor")("Last_Name")="Masaryk"
Čítanie Cookies
Cookies čítame jednoduchým použitím Request.Cookies a príslušného mena
Cookies.
Praktický príklad :
Dim visitor
visitor =CStr(Request.Cookies("Visitor"))
čo nám uloží do premennej visitor hodnotu Cookies Visitor
Vlastnoť Expires
Vlastnosť Expires určuje ako dlho sa majú Cookies uchovať. Použitie je možné
iba na prvej úrovni, t.j.
Response.Cookies("Visitor")("First_Name").Expires=chybové hlásenie. Default nastavenie je, že Cookies bude v počítači
návštevníka len po dobu pripojenia a potom dôjde k jeho odstráneniu.
Praktický príklad :
Response.Cookies("Visitor").Expires=
platnosť tohoto Cookie je určená do 1.1.2000.
Tak to boli základné črty (a príklady k nim) Cookies. Samozrejme, že
vlastností, ktoré môžete s Cookies využívať je omnoho viac. Ale to nechávam
na Vaše doštudovanie ... :-)