"Ç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>
|