Bildiğiniz üzere oturum işlemleri kullanıcı ile sunucu arasındadır.Oturum başlatıldığında geçici bir dosya yaratılır ve kişi siteyi ziyaretini bitirdip sayfayı kapattığında bu dosya silinir.Bir yandan da admin klasörünüzdeki dosyalara erişimde yönetici olmayan kişilere karşı güvenlik sağlar.
Neyse arkadaşlar konu zor bir konu değil ve heryerde anlatımını bulabileceğiniz bir konu ama ben de kendi dilimle size anlatmak istedim.
İlk olarak bize giriş sayfası lazım, bu sayfada bilgi kontrolünüde yapıyoruz ve bilgiler doğru ise $_SESSION global değişkenine atıyoruz.index.php dosyamıza ait kodlar aşağıda;
<?php
#semihbursa@kicker™
#http://kickercs.blogspot.com
#semih@kicker.com
session_start();
echo '<form action="" method="post">
Kullanıcı Adınız : <input type="text" name="username"><br>
Kullanıcı Şifreniz : <input type="password" name="password"><br>
<input type="submit" value="Giriş Yap">
</form>';
if($_POST){
$username = $_POST["username"];
$password = $_POST["password"];
#private {
$tutulanuser = "semih";
$tutulanpass = "bursa";
#private }
if ($username == $tutulanuser && $password == $tutulanpass){
$_SESSION["user"] = $tutulanuser;
$_SESSION["pass"] = $tutulanpass;
echo "Giriş bilgileriniz doğrulandı.3 saniye içinde admin paneline yönleneceksiniz..";
echo '<meta http-equiv="Refresh" content="3;url=admin.php">';
}
else {
echo "Girdiğiniz bilgiler doğru değil.Tekrar deneyin..";
}
}
?>
admin.php dosyamızda ise eğer oturum bilgileri doğru ise kişi admin panelini kullanabiliyor.Yanlış olduğu takdirde de tekrar index.php dosyasına yönleniyor.admin.php dosyamızın kodları;
<?php
session_start();
if ($_SESSION["user"]==true && $_SESSION["pass"] == true){
echo "Hoşgeldiniz, ".$_SESSION["user"].".";
}
else{
header("location:index.php");
}
echo '<br><a href="cikis.php">Çıkış yap</a>';
?>
Son olarak çıkış yapmak istediğimizde de oturumumuzu sonlandırıyoruz.cikis.php dosyamızın kodları;
<?php session_start(); session_destroy(); echo "Çıkış işlemi yapıldı.Yönlendiriliyorsunuz.."; echo '<meta http-equiv="Refresh" content="2;url=index.php">'; ?>Dosyalarımız bu şekilde yanlış aktardığım bir kısım veya herhangi bir sorunuz olursa konu altında belitrebilirsiniz :)..
Herkese mutlu yıllar..
0 Yorum var.:
Yorum Gönder
[!] Yorumlama biçimi seçeneğinde Google veya diğer seçeneklerde hesabınız bulunmuyorsa yorumunuzu Adı/Url şeklinde yapmanız daha iyi olacaktır :)..
Yorumunuzu esirgemeyin!
Yorumunuz için teşekkürler!