//ç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