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>
Tarih:
Hit: 2282
Yazar: renegadealien