Search

JavaScript Cookies



0 yorum

JavaScript Cookies

cookies with javascriptMerhaba Arkadaşlar, daha önce ASP.NET ile Cookies hakkında bilgi vermiştim. İlgili yazıma buradan ulaşabilirsiniz. Şimdi ise JavaScript kullanarak Cookie işlemlerini nasıl gerçekleştirebileceğimizden bahsedeceğim.
Aklınıza şu şekilde bir soru gelebilir, zaten ASP.NET ile Cookie kullanabiliyoruz, neden JavaScript ile Cookie kullanmaya ihtiyaç duyalım?
Öncelikle her zaman ASP.NET kullanma durumunda olmayabiliriz yada özel durumlardan dolayı (örneğin sayfanın postback olmaması durumu isteği) Cookie işlemini Client taraflı kullanmak isteyebiliriz. Bu gibi sebeplerden dolayı Cookie işleminin Javascript ile yapılması önemlidir. Ayrıca Javascript ile gerçekleştirilen Cookie işlemi performans arttırıcıdır diyebiliriz.
Cookie kullanmak ne işimize yarar sorusunun cevabını bildiğinizi varsayarak yazıma kullanımından bahsederek devam etmek istiyorum.



JavaScript ile Cookie Oluşturmak

JavaScript ile Cookie işlemleri yaparken document.cookie ifadesini sıklıkla kullanacağız.
Basit bir cookie oluşturma örneği:
document.cookie = "kullaniciAdi=Eren Güvercin";
Ayrıca cookie oluşturduğumuz esnada ne kadar süre tarayıcı hafızasında tutulacağını da belirtebiliriz:
document.cookie = "kullaniciAdi=Eren Güvercin; expires=Thu, 25 Dec 2014 23:59:59 GMT";


JavaScript ile Cookie Bilgilerini Almak(Okumak)

Javascript ile Cookie nasıl oluşturulur öğrendiğimize göre, sıra geldi oluşturmuş olduğumuz Cookie nesnelerini okumaya... 
var kullanici = document.cookie;
document.cookie bize string verisi döndürecektir.

JavaScript ile Cookie Üzerinde Değişiklik Yapma

Oluşturmuş olduğumuz Cookie üzerinde değişiklik yapma ihtiyacı hissedebiliriz. Örneğin Eren Güvercin yazımızı Abdullah Güvercin olarak güncelleyelim.

document.cookie = "kullaniciAdi=Abdullah Güvercin";

JavaScript ile Cookie Silme

Oluşturmuş olduğumuz Cookie nesnelerini silmek isteyebiliriz. Silme işlemini yapmak için Cookie zamanımızı geçmiş bir zamana almak ve geçersiz hale getirmek.
document.cookie = "kullaniciAdi=; expires=Thu, 01 Jan 1970 00:00:00 GMT";


 JavaScript ile Cookie kullanabilmeniz için tüm temel işlemleri öğrenmiş bulunuyorsunuz. Bu işlemlerden yola çıkarak fonksiyonlarınızı yazabilir, cookie nesnelerini etkili bir şekilde kullanabilirsiniz.

0 yorum:

Yorum Gönder

Check Page Rank
DMCA.com