5.00 / 1 oy

Javascript ile Cookie Eklemek ve Cookie'den bilgileri almak

Çerezler (cookie) kullanıcılara daha kaliteli bir internet deneyimi sunmak için uzun yıllardır webmaster'lar tarafından kullanılmakta olan ufak dosyalardır. Örneğin bir internet sitesine login olduğunuzda sizi hatırlayan ya da giriş yapmamanıza rağmen gezmekte olduğunuz ürünlerden sizin ne aradığınızı anlayan dosyalar cookie'lerdir.

Javascript ile cookie işlemleri (ekleme, erişme) için bir örnek hazırlayalım. Kullanıcı ilk kez giriş yapıyorsa (henüz bir çerez eklenmediyse) adını ve çerezin kaç gün saklanacağını soran, daha önce çerez bilgisi eklenmiş ise onu hatırlayan ve ona adıyla birlikte hoşgeldin diyen bir javascript uygulaması yapalım

Javascript ile Cookie (Çerez) eklemek ve eklenen çerezi okumak

cookieKontrol();

function cookieEkle(cookieAdi,cookieDegeri,gunSayisi)
{
  var date = new Date();
  date.setTime(date.getTime()+(gunSayisi*24*60*60*1000));
  document.cookie = cookieAdi + "=" + cookieDegeri + "; expires=" + date.toGMTString();
}

function cookieOku (cookieAdi)
{
  var name = cookieAdi + "=";
  var tumCerezler = document.cookie.split(';');
  for(var i=0; i<tumCerezler.length; i++)
  {
	var temp = tumCerezler[i].trim();
	if (temp.indexOf(name)==0)
	return temp.substring(name.length,temp.length);
  }
	return "";
}
		
function cookieKontrol()
{
  var kullanici = cookieOku("denemeCerezi");
  if (kullanici!="")
	alert("Hosgeldin " + kullanici);
  else
  {
	kullanici = prompt("Lutfen adınızı yazın");
	num = prompt("Çerezi kaç gün saklayalım?");
	if (kullanici!="" && kullanici!=null)
	{
	cookieEkle("denemeCerezi", kullanici, num);
	}
  }
}

 

utku33

20.03.2020 03:35

Bu soru henüz yanıtlanmamış.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
Javascript ile Cookie Eklemek ve Cookie'den bilgileri almak

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.