JavaScript Cookie Fonksiyonları

Değerli dostlar, bu yazımızda JavaScript Cookie Fonksiyonlarını işleyeceğiz. Bu fonksiyonları kullanmak mecburu değil ama JavaScript ile sık sık Cookie işlemleri yapıyor iseniz bu hazır fonksyionları kullanmanız işlerinizi oldukça kolaylaştıracaktır.

JavaScript Cookie Oluşturma Fonksiyonu

JavaScript Cookie oluşturma fonksiyonumuz aşağıda yer almakta. Fonksiyonumuz 3 adet parametre almaktadır.

function setCookie(cname, cvalue, exdays) {
 var d = new Date();
 d.setTime(d.getTime() + (exdays*24*60*60*1000));
 var expires = "expires="+ d.toUTCString();
 document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/";
}

JavaScript Cookie Okuma Fonksiyonu

JavaScript Cookie oluşturma fonksiyonumuz aşağıda yer almaktadır. Fonksiyonumuz Cookie adı olmak üzere 1 adet parametre almaktadır.

function getCookie(cname) {
  var name = cname + "=";
  var decodedCookie = decodeURIComponent(document.cookie);
  var ca = decodedCookie.split(';');
    for(var i = 0; i <ca.length; i++) {
    var c = ca[i];
    while (c.charAt(0) == ' ') {
    c = c.substring(1);
   }
   if (c.indexOf(name) == 0) {
   return c.substring(name.length, c.length);
  }
 }
 return "";
}

JavaScript Cookie Kontrol Fonksiyonu

JavaScript Cookie kontrol fonksiyonumuz aşağıda yer almaktadır.

function checkCookie() {
 var username = getCookie("username");
 if (username != "") {
  alert("Welcome again " + username);
  } else {
   username = prompt("Please enter your name:", "");
   if (username != "" && username != null) {
    setCookie("username", username, 365);
  }
 }
}

Evet dostlar JavaScript Cookie Fonksiyonlarımız işte bu kadar. Diğer bir yazımızda görüşmek üzere.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Shares