Üye Girişi Yapınız     


    E-Posta
    

    Şifreniz
    



Şifremi Unuttum


Ana Sayfa Site Hakkında İletişim Ziyaretçi Defteri Döküman İndir Makale Ekle Haber Ekle

     PHP’de Cookie İle Oturum Oluşturma
     admin     06.12.2013     17:29:28

İnternet sayfalarını gezerken sıkça karşılaştığımız kavramlardan biri olan Türkçe ismiyle çerezler İngilizcesi ile cookies, kullanıcıyı ayırt etmenin en etkili yollarından biridir. Belki de bütün internet siteleri ziyaretçileri hakkında bir takım bilgiler toplarlar. Kimi zaman bu bilgileri veri tabanına kimi zaman ise kullanıcıların kendi bilgisayarlarına kaydederler.
 
Çerezler, internet sitelerinin kullanıcı bilgisayarına yerleştirdiği küçük boyutta dosyalardır. Tarayıcının bir sayfayı açtığı her tekrarda internet siteleri çerezlerini tekrar gönderir.


Bu uygulamamızda çerez oluşturarak kullanıcı girişi yapmaya çalışalım.

uyeol.html, uyeol.php ve login.html ve login.php sayfalarını oluşturacağız. Normal şartlar altında üyeler veritabanına kaydedilecek ancak biz burada üye ol butonuna tıklayınca çerez oluşturacağız.

uyeol.html sayfası (Burada çerez oluşturmak için uyeol.html sayfası tasarlandı.)

<html>
<body>
<form method="get" action="uyeol.php" />
<table border="2">
<tr>
  <tr><td>Üye Adı</td>
  <td><input type="text" name="uyead" /></td></tr>
  <tr><td>Şifre</td>
  <td><input type="password" name="sifre" /></td></tr>
  <tr><td colspan="2">
    <input type="submit" value="Üye Ol" />
  </td></tr>
</table>
</form>
 

uyeol.php sayfası (Burada html sayfasından gelen veriler işlendi)

<?php
  setcookie("kul",$_GET["uyead"], time()+60); // time() + 60 ile çerezin ömrü 60 sn ile sınırlandırıldı.
  setcookie("sfr",$_GET["sifre"], time()+60);
  Echo "Oturum Bilgileri Oluşturuldu";
?>
<html>
<body>
<br><br>
<a href="login.html" target="_blank">  Oturum Aç </a>  
</body>
</html>
 
login.html sayfası(üye girşi için) (Çerez bilgilerine göre oturum açılması için sayfa tasarlandı)

<html>
<body>
<form method="get" action="login.php" />
<table border="2">
<tr>
  <tr><td>Üye Adı</td>
  <td><input type="text" name="uyead" /></td></tr>
  <tr><td>Şifre</td>
  <td><input type="password" name="sifre" /></td></tr>
  <tr><td colspan="2">
    <input type="submit" value="Giriş Yap" />
  </td></tr>
</table>
</form>
</body>
</html>
 
 
 
login.php sayfası (Çerez bilgileri ile login.html’den gelen veriler karşılaştırıldı.)
 
<?php
  if($_COOKIE[’kul’]!=$_GET[’uyead’] or $_COOKIE[’sfr’]!=$_GET[’sifre’])
    {echo "Kullanıcı Adı veya Şifre Hatalı";}
  else
    {echo "Oturum Açıldı!<br>";
     echo "Oturum Açan Kişi:".$_GET[’uyead’];}
?>
 
 
İyi çalışmalar! Bir sonraki derste görüşmek üzere..

Facebook'ta Paylaş    
Diğer PHP İçerikleri       Tüm Yazılar        Ana Sayfa


  =>Soru Sorun veya Yorum Yazın...

İsim Giriniz :
  

  =>Yapılan Yorumlar...