5 Ağustos 2016 Cuma

Php'de Çerezlerle Oturum Kontrol Yönetemi

//çerezlerle oturum kontrol yönetimi
Not:Cookiler head taglarının üstünde olacak şekilde açılmalıdır.
//index.php
<form action="giris.php" method="post">
    Kullanıcı Adı:<input type="text" name="kullanici"/><br>
    Şifreniz :<input type="password" name="sifre"/>
    <br><input type="submit" value="Giriş"/>
   
   
</form>
<a href="uyehesabi.php">Uye Hesabınız</a>
//giris.php
<?php

$kullaniciadi="hakikat";
$sifre="1234";

$gelenkullanici=$_POST["kullanici"];
$parola=$_POST["sifre"];

if(($gelenkullanici==$kullaniciadi) and ($parola==$sifre)){
    setcookie("Kullanici",$gelenkullanici,time()+60);//60 saniyelik oturum açıyoruz.
    echo "<center>Oturum açıldı hesabınıza yönlendiriliyorsunuz.</center>";
    header("Refresh:2,url=uyehesabi.php");
   
   
   
}else{
   echo "<center>kullanıcı adı ve şifreniz yanlış</center>";
    header("Refresh:2,url=index.php");
}

?>
//uyehesabi.php
<?php


$kullanici=$_COOKIE["Kullanici"];

if($kullanici==""){
    header("location:index.php");
   
}else{
   
    echo "Hoşgeldiniz: ".$kullanici."<br>";
    echo "Burası sizin hesabınız<br>";
    echo "<a href='cikis.php'>Çıkış yap</a>";
}


?>
//cikis.php
<?php

$kullanici=$_COOKIE["Kullanici"];
if($kullanici==""){
    echo "oturum zaten kapalı";
   
   
}else{
  setcookie("Kullanici");//cookieyi kapatır
//    setcookie("Kullanici","");//cookieyi kapatır
  //    setcookie("Kullanici","",time()-15);//cookieyi kapatır
  header("location:uyehesabi.php");
   
}



?>

Hiç yorum yok:

Yorum Gönder