bilişim teknolojileri eğitimi – video dersler
cookie – çerez kullanımı
php -> cookie örneği
7 Nis
Cookie atmak için setcookie komutu kullanılır,
<?php
$deger="kullancıya ait bilgi";
setcookie("DenemeCerezi", $deger, time()+3600);
/* 1 saatliğine geçerli */
?>
Girisform.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<form id="form1" name="form1" method="post" action="giris.php">
<p>
<label for="username"></label>
Kullanıcı adı
<input name="username" type="text" id="username"
value="<?php if (isset($_COOKIE["giris"]))
{
echo $_COOKIE["giris"];
} ?>" />
</p>
<p>
<label for="password"></label>
Şifresi
<input name="password" type="password" id="password"
value="<?php if(isset($_COOKIE["sifre"]))
{
echo $_POST["sifre"];
}?>" />
</p>
<p>
<input name="hatirla" type="checkbox" id="hatirla" value="1" />
<label for="hatirla"></label>
Beni Hatırla
</p>
<p>
<label for="button"></label>
<input type="submit" name="button" id="button" value="Submit" />
</p>
</form>
</body>
</html>
giris.php
<?php
if(($_POST["username"]=="admin") and ($_POST["password"]=="1234"))
{
if( (isset($_POST["hatirla"])) and ($_POST["hatirla"]=="1"))
{
setcookie("giris",$_POST["username"],time()+3600);
setcookie("sifre",$_POST["password"],time()+3600);
}
else
{
setcookie("giris",$_POST["username"],time()-3600);
setcookie("sifre",$_POST["password"],time()-3600);
}
}
else
echo "hata";
?>
php -> cookie nedir?, çerez kullanımı
4 Nis
Cookie (çerez dosyalar) nedir?
Sunucu bilgisayar tarafından gönderilen, ziyaretçi bilgisayarında tutulan ve içerisinde genellikle ziyaretçiye ait bilgilerin tutulduğu txt dosyalara çerez – cookies dosyaları denir.
Cookie (çerez dosyalar) ne amaçla kullanılır?
Popüler örneklerle açıklayacak olursak; facebook yada hotmail giriş ekranında daha önce giriş yapmış olan kullanıcıların giriş bilgilerinin giriş formunda hatırlanması , sisteme giriş yapmadan siteye daha önceki ziyaretlerde yapılan tema tercihlerini hatırlanması, son ziyaret tarihinin hatırlanması vb bilgileri çerez dosyalarına yazılan bilgilerin okunmasıyla sağlanır.
Cookie (çerez dosyalar) nasıl çalışır?
Facebook yada hotmail üzerinden verdiğimiz örneklerden açıklamaya devam edersek, herhangi bir kullanıcı sisteme giriş yaptığında, sunucu bilgisayar tarafından, ziyaretçinin bilgisayarına ziyaretçinin giriş bilgilerini içeren bir çerez dosyası atılır. ziyaretçi siteden çıkış yapıp tekrar giriş ekranına gelip giriş yapmak istediğinde, sunucu bilgisayar önce ziyaretçinin bilgisayarında daha önce çerez atıp atmadığına bakar, eğer giriş bilgilerini içeren bir çerez var ise ,içeriğindeki bilgileri giriş formuna aktarır. Böylece ziyaretçiyi hatırlamış olur.
Daha basit bir örnekle şöyle de açıklanabilir, bir cafeye ilk defa gittiğimizde giriş yaparken ismimizi soruyorlar ve ismimizin yazılı olduğu bir kağıdı cebimize koyuyorlar (bize farkettirmeden
), ikinci defa gittiğimizde önce cebimize bakıyorlar eğer daha önce kendi elleriyle koydukları kağıdı bulurlar ise ismimizi söyleyip hoş geldiniz “Ergün KARAKUŞ” diyorlar, bulamazlar ise ismimizi soruyorlar.
Temprorary Internet Files klasörü altında bulunan ilgili cookie txt dosyasını masaüstüne kopyaladıktan sonra, içeriğinde bulunan giriş bilgilerine erişmek isteyen arkadaşlara üzücü bir haberim var, bilgiler genellikle şifrelenmiş haldedir







