ÇEREZLER
ILE ZIYARET SAYISINI ÖGRENMEK
Genellikle büyük yabancı firmaların web sitelerinden yoklanan ve bilgisayarımıza
yerleşen cookie' ler (Microsoft Türkçe’si ile "çerezler") bilgisayarınızın
veya sizin hakkınızdaki basit bilgileri sabit diskinizde belirli bir klasörde
tutmak için kullanılır. Web sitesini tekrar ziyaret ettiğinizde bu bilgiler
sunucu tarafından okunur ve sunucu sizin hakkınızdaki bilgileri bu yolla
edinir. Windows'unuzu tekrar kurduğunuzda bazı web sitelerinde oluşturduğunuz kişisel
sayfaların karşınıza gelmemesinin sebebi budur.
Web
sunucu, ‘Cookies’ klasöründeki bilgilerinizi bulamadığı için sizin kim olduğunuzu
anlayamaz… Sayfanızı ziyaret eden kullanıcının
sabit diskinde bilgi tutmak çok kolaydır. Aşağıdaki Javascript, kullanıcının ziyaret
sayısını yine kullanıcının sabit diskinde tutar ve kullanıcının her yeni
ziyaretinde sayıyı bir arttırır. Çerezler hakkında daha çok bilgiyi ileriki sayılarımızda
bulacaksınız, yine de merakinizi gidermek istiyorsanız
http://www.netscape.com/newsref/std/cookie_spec.html adresini ziyaret
edebilirsiniz.
<html>
<head>
<script>
cookie_name = "Counter_Cookie"; function doCookie() {
if(document.cookie) { index =
document.cookie.indexOf(cookie_name); }
else {index = -1;} if (index == -1)
{ document.cookie=cookie_name+"=1;
expires=Tuesday, 01-Apr-1999 08:00:00 GMT"; } else { countbegin =
(document.cookie.indexOf("=", index) + 1); countend = document.cookie.indexOf(";", index); if (countend == -1) {countend =
document.cookie.length;} count =
eval(document.cookie.substring(countbegin, countend)) + 1;
document.cookie=cookie_name+"="+count+"; expires=Tuesday,
01-Apr-1999 08:00:00 GMT";}}
function gettimes() {if(document.cookie) { index = document.cookie.indexOf(cookie_name); if (index != -1) { countbegin = (document.cookie.indexOf("=", index) +
1); countend =
document.cookie.indexOf(";", index);
if (countend == -1) { countend =
document.cookie.length;} count =
document.cookie.substring(countbegin, countend); if (count == 1) { return
(count+" kere"); } else
{return (count+" kere");}}}
return ("0 kere");}
</script>
</head>
<body onLoad="doCookie()">
<center><script>
document.write("<b>Merhaba! Bu sayfaya daha önce
"+gettimes()+" ugradiniz.</b>"); </script></center>