"ÇEREZLER" İLE
ZİYARET SAYISINI ÖĞRENMEK
Genellikle büyük yabancı firmaların web
sitelerinden yolanan ve bilgisayarımıza yerleşen cookie'ler (Microsoft
Türkçesi 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 ilerki sayılarımızda
bulacaksınız, yine de merakınızı 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()+"
uğradınız.</b>");
</script></center> |