| Cookie'ler
Request nesnesinin Cookie kolleksiyonuna
değinirken, ziyaretçilerimizi Browser'larına Cookie
göndererek tabir yerinde ise işaretleriz, demiştik. Bu işaretleme,
söz gelimi, ziyaretçinin bir Form'a yazdığı adı ve soyadı ile
elektronik posta adresini Cookie olarak onun bilgisayarına
kaydetmek şeklinde olur. Bir kişi sayfamızı talep ettiği anda, ASP
programımız bu kişinin bilgisayarında daha önce koyduğumuz
Cookie'yi arar ve bulur; Cookie'den bu kişinin adını
öğrenir ve mesela sayfamız "Sayın Filanca, sitemize hoş geldiniz!"
başlığını görüntüler.
Cookie'ler sadece böyle fiyaka amaçlı olarak kullanılmaz;
ziyaretçinin daha önce sitemizde ziyaret ettiği sayfaları veya
elektronik ticaret sitemizden satın aldığı kitap türlerini
Cookie'ye kaydedebiliriz. Ziyaretçinin ikinci ziyaretinde ona
önce bu sayfaların veya kitapların köprülerini sunabiliriz.
Bir Cookie'nin adı ve anahtarları (key) ile bu anahtarlara
karşılık değerler olur. Örneğin:
|
|
<%
Response.Cookie("Bizim_Cerez")("Adi_Soyadi")= "Necip Fazıl"
%> |
Bu, ziyaretçinin Browser'ına (yani sabit diskine) "Bizim_Cerez"
isimli bir Cookie gönderir; bu Cookie'nin "Adi_Soyadi"
adlı bir anahtarı vardır; bu anahtarın değeri ise "Necip Fazıl"
olur.
Cookie kolleksiyonunun iki özelliği bulunur:
Expires (zaman aşamı süresi): Bir cookie'nin artık
geçersiz olduğu tarihi gösterir.:
|
|
<%
Response.Cookie("Bizim_Cerez").CookieExpires = "August 7,
2000" %> |
Bu Cookie, 7 Ağustos 2000 tarihinden sonra kullanılmaz
olacak demektir.
HasKeys: Cookie'nin String mi içerdiği yoksa
anahtarları ve değerleri mi bulunduğunu
belirtir, "HasKeys = False" birinci, "HasKeys =
True" ise ikinci durumu belirtir. Bir Cookie'de birden
fazla anahtar ve değer bulunuyorsa, tümünü bir ASP kodu içinde
yazmak, Cookie'nin gönderilmesini kolaylaştırır
|