Ders 5 - Asp Nesnelerini ve Bileşenlerini Kullanmak

diger. asp dosyası:

<HTML>

Adınız: <% Response.Write(Session ("adi"))%>

<BODY>

</BODY>

</HTML>

B. TANIMLAMA BİLGİLERİ (COOKİES)

Kurabiye ya da çerez olarak da adlandırılan tanımlama bilgileri, ziyaretçinin bilgisayarında saklanan küçük bilgi dosyalarıdır. Tarayıcılar varsayılan ayarlamalarıyla bu bilgilerin yaratılmasına izin verirler. Bir siteyi ikinci defa ziyaret ettiğinizde, site sizin kendisini daha önce ziyaret ettiğiniz bilir. İşte bu bilgiler tanımlama bilgileri aracılığıyla öğrenilir.

Örneğin daha önce alınan mal ya da yapılan bir seçim, kullanıcının bir sonraki ziyaretinde seçili olarak gelmesi bir kolaylıktır. Bu olanak tanımlama bilgileriyle sağlanır. Diğer bir örnek olarak da bazı mail sitelerinde "bu bilgisayar için parolanız hatırlanılsın mı?" gibi sorulardır. Bu soruya Evet yanıtını verirseniz, girdiğiniz parola cookie olarak bilgisayara kaydedilir ve siteye bir sonraki erişiminizde kullanılır.

Tanımlama Bilgilerini Düzenlemek

Bir tanımlama bilgisi sunucu tarafından yaratılır ve istemciye (istekte bulunduğunda) gönderilir. Bir tanımlama bilgisini düzenlemek için Response nesnesi kullanılır:

Response.Cookies (“adi”) = “ayşe”

Yukarıdaki tanımlamaların ardından iki tane tanımlama bilgisi (cookie) yaratılır. Daha sonra bu bilgiler diğer bir sayfa tarafından çağırılabilir:

Response.Write Request.Cookies("adi")

Yazmak:

Response.Cookies (“bilgi”) = “Benim Bilgim”

Response.Cookies (“bilgi”).Expires = date + 365

Okumak:

Dim VarBilgi

VarBilgi = Request.Cookies("bilgi")

Response.Write VarBilgi

Tanımlayıcı bilgilerin amacı kullanıcılar hakkında bilgi elde etmektir. İstendiğinde bu bilgiler şu şekilde ele geçirilir:

Response.Write Request.Cookies("adi")

Tanımlama Bilgisini Kaydetmek:

<% @Language = VBScript Codepage= 1254 %>

<HTML>

<!-- çerez bilgisini almak -->

<HEAD>

<meta http-equiv="content-type" content="text/html; charset=ISO-8859-9">

<meta http-equiv="Content-Type" content="text/html; charset=windows-1254">

<!-- yukaridaki iki satir türkçe çikti saglamak için -->

</HEAD>

<BODY>

<%

VarSecim=Request.QueryString("optSecim")

Response.Write "Seçiminiz:" & VarSecim

Response.Cookies("OptSecim")=varSecim

Response.Cookies("OptSecim").Expires = date + 365

%>

</BODY>

</HTML>

Tanımlama Bilgisini Okumak:

<% @Language = VBScript Codepage= 1254 %>

<HTML>

<!-- tanımlama bilgisini almak -->

<HEAD>

<meta http-equiv="content-type" content="text/html; charset=ISO-8859-9">

<meta http-equiv="Content-Type" content="text/html; charset=windows-1254">

<!-- yukaridaki iki satir türkçe çikti saglamak için -->

</HEAD>

<BODY>

<%

VarBilgi= Request.Cookies("OptSecim")

Response.Write "Seçiminiz:" & VarBilgi

%>

</BODY>

</HTML>

Kaynak: Faruk Çubukçu
Tarih:
Hit: 2282
Yazar: renegadealien



Yorumlar


Siftahı yapan siz olun
Yorum yapabilmek için üye girişi yapmalısınız.