Zıplanacak içerik
  • Üye Ol

Cookie ( Çerez )' lerin Kullanımı


bitir

Önerilen İletiler

Cookie ( Çerez )' lerin Kullanımı

 

Cookieler kullanıcı bilgisayarında bir dosya içinde tutulur, istemci istekleri arasında bilgiyi korumak için bir yoldur. Bu kısım cookielerin basit bir örneği ile daha iyi anlaşılacaktır. Cookielerin tam tanımı: Her bir cookie zaman aşımı seçimliliği ile küçük bir bilgi parçasıdır ve aşağıdaki formatta cookie dosyasına eklenir.

 

adı = değer; expires= zamanAsımı;

 

adı saklanılan verinin adı, ve onun değeri. Eğer adı ve değeri herhangi bir noktalı virgül . virgül, veya boşluk ( space ) karekteri taşıyorsa, onları kodlamak için escape fonksiyonunu ve onları çözmek için unescape fonksiyonunu kullanmalısınız. zamanAsımı cookie verisinin GMT tarih formatında hangi tarihe kadar geçerli olduğunu gösterir.

 

GMT tarih formatı:

 

Wdy, DD-Mon-YY HH:MM:SS GMT

 

DD gün bilgisi. YY yıl bilgisi. Moıı a> bilgisi. HH saat . MM dakika ve SS saniye biligilerı.

 

Bu fbrınat çok az GMT formatından farklı olsada. tarih stringi Date nesnesi metodu toGMTString tarafından döndürülen değer cookie zaman bitimi tarihlerini ayarlamak için kullanılabilir.

 

Zaman bitim tarihi cookie niıı ne kadar şiire geçerliliğini koruyacağını gösteren bir seçimlilik parametredir. Eğer zamanAsımı belitilmesse. kullanıcı o anki güncel tarayıcı oturumunu terk ettiğinde cookie zaman aşımına uğrar ve geçersiz olur. Yanlızca cookie /aman aşımı dolmamış ise tarayıcı bir cookie yi korur ve ondan bilgi alır.

 

 

 

Cookielerin kullanımında aşağıdaki sınırlamalar vardır:

 

• Bir cookie dosyasında max 300 kayıt olur.

 

• Cookielerin adı ve değeri için cookie başına 4 Kbyte.

 

• Sunucu veya etki alanı başına 20 cookie.

 

Örnek 1:

 

document.cookie özelliği tüm tarayıcı cookielerinin adını ve değerlerini taşıyan bir string. Bu özelliği JavaScript içinde cookielerle çalışmak için kullanabilirsiniz. İşte cookielerle yapacağınız birkaç temel şey:

 

• Cookie değerini ayarla, seçimlilik olarak zaman aşımı tarihinide belirtebilirsiniz.

 

• Cookie adı ile verilen bir cookie değeri al.

 

• Bu görevleri yapmak için fonksiyonlar tanımlamak uygundur.

 

İşte . örneğin, cookie değerlerini ve zaman aşımı tarihini ayarlayan bir fonksiyon:

 

// Cookie değerini ayarlar. Zaman aşımı tarihi seçimlilik.

 

function cookieAyarla(adı, değer, zamanAsımı) {

 

document.cookie = adı + "=" + escape( değer)

 

+ ((zamanAsımı == null) ? "": ("; Zaman aşımı=" + zamanAsımı.toGMTString()))

 

}

 

Değer stringi içindeki noktalı virgül , virgül, veya boşluk gibi özel karekterleri çözmek için escape fonksiyonunu kullanır. Bu fonksiyon cookie adlarının herhangi bir özel kaıekter içermediğini varsayıyor.

 

Aşağıdaki fonksiyon verilen cookie adına göre bir cookie değeri getirir: function cookieGetir( adı) { var arastir = adı + "="

 

if (document.cookie.length > 0) { // Eğer herhangi bir cookie varsa.

 

taban = document.cookie.indexOf( arastir) if (taban != -1) {// eğer cookie varsa taban += arastir.length

 

// Değerin başlangıç indeksini ayarla, son = document.cookie.indexOf(";", taban )

 

// Cookie değerininin son indeksini ayarla, if (son == -1)

 

 

son = document.cookie.length return unescape( document.cookie.substring( taban, son))

 

}

 

}

 

)

 

Cookie değerindeki özel karekterleri çözmek için unescape foksiyonunun kullanımına dikkate edin.

Yoruma sekme
Diğer sitelerde paylaş

Katılın Görüşlerinizi Paylaşın

Şu anda misafir olarak gönderiyorsunuz. Eğer ÜYE iseniz, ileti gönderebilmek için HEMEN GİRİŞ YAPIN.
Eğer üye değilseniz hemen KAYIT OLUN.
Not: İletiniz gönderilmeden önce bir Moderatör kontrolünden geçirilecektir.

Misafir
Maalesef göndermek istediğiniz içerik izin vermediğimiz terimler içeriyor. Aşağıda belirginleştirdiğimiz terimleri lütfen tekrar düzenleyerek gönderiniz.
Bu başlığa cevap yaz

×   Zengin metin olarak yapıştırıldı..   Onun yerine sade metin olarak yapıştır

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Önceki içeriğiniz geri getirildi..   Editörü temizle

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Yeni Oluştur...

Önemli Bilgiler

Bu siteyi kullanmaya başladığınız anda kuralları kabul ediyorsunuz Kullanım Koşulu.