Cokies(kurabiye veya çerezler) Response nesnesinin bir koleksiyonudur. Kullanıcının bilgisayarlarında ufak dosyalar oluşturur. Bu oluşturulan dosyalar sayesinde kullanıcı tanınır ve ona özel işlemler yaptırılabilir.
Cokies'ler sitelerde çok yaygın olarak kullanılır. İşleri kolaylaştırır. Örneğin; kullanıcı siteye tekrar bağlandığında, cokies'lerin bulunduğu dizini kontrol ederek, kullanıcıyı tanımaya çalışır.
|
Response.Cookies(ismi)[(anahtar)|.özelliği]=değeri
Değişken=Request.Cookies(ismi)[(anahtar)|.özelliği]
|
Şekil 1 de ilk önce isim adlı bir cokies oluşturuyoruz. Response.Cookies ile cokies'nin değerini alır. Alırken request(istek) nesnesini kullanarak cokies'yi bulunduğu dizinden alarak x değişkenine alıyoruz. write metodu ile ekrana çıktı olarak isim değişkeninin içeriğini gösteriyoruz.
|
<%
response.Cookies("isim")="hanife"
x=request.Cookies("isim")
response.write("isim="& x)
%>
|
Şekil 1:Cookies oluşturma
Çıktı:
isim=hanife
Şekil 2 de ise oluşturduğumuz cookies'nin yaşam süresini belirleyelim.
Belirlediğimiz tarihe kadar cookies kullanıcının bilgisayarında
bulunsun ve daha sora silinsin.
|
<%
response.Cookies("isim")=hanife
response.Cookies("isim").Expires=#May 10,2007 01:00:00#
x=request.Cookies("isim")
response.write("isim="& x)
%>
|
Şekil 2:Cookies yaşam süresini belirleme
İsim adlı cookies'miz mayıs 10 saat 1 kadar geçerlilik süresi vardır.
Cookies'lerin anahtarlara sahip olduğunu söylemiştik.Şekil3 de;
Kullanıcı isminde bir cookies oluşturarak birden çok bilgiyi anahtarlama yöntemiyle tutuyoruz ve ekrana yazdırıyoruz.
|
<%
response.Cookies("kullanici")("isim")="hanife"
response.Cookies("kullanici")("soyad")="doğanay"
response.Cookies("kullanici")("yas")="21"
isim=request.Cookies("kullanici")("isim")
soyad=request.Cookies("kullanici")("soyad")
yas=request.Cookies("kullanici")("yas")
response.write(isim)
response.write("<br>")
response.write(soyad)
response.write("<br>")
response.write("<br>")
response.write(yas)
%>
|
Şekil 3:Cookies ile alt anahtar oluşturma
Çıktı:
hanife
doğanay
21