
Ders 15 — Oturumlar ve Kullanıcı Girişi
Bu dersin temel sorusuSunucu, aynı kişinin sayfalar arasında gezdiğini nasıl hatırlar?
Öğrenme hedefleri
Oturum başlatabilecek, oturum değişkeni oluşturabilecek, giriş yapmış kullanıcı kontrolü yapabilecek ve çıkış işlemini gerçekleştirebileceksiniz.
15.1. Oturum nedir?
HTTP istekleri temel olarak birbirinden bağımsızdır. Kullanıcı bir sayfadan diğerine geçtiğinde sunucunun aynı kişiyi tanıyabilmesi için oturum mekanizması kullanılır. Her oturum kullanan PHP dosyasının başında, çıktı üretilmeden önce session_start() çağrılır.PHP Kod:
<?php
session_start();
$_SESSION["kullanici_id"] = 12;
$_SESSION["kullanici_adi"] = "Deniz";
?>Başka bir sayfada:
PHP Kod:
<?php
session_start();
echo $_SESSION["kullanici_adi"] ?? "Misafir";
?>15.2. Giriş kontrolü
PHP Kod:
session_start();
if (!isset($_SESSION["kullanici_id"])) {
header("Location: login.php");
exit;
}
header yönlendirme yapar. exit , yönlendirmeden sonra mevcut kodun çalışmasını önler.
15.3. Çıkış
PHP Kod:
<?php
session_start();
session_unset();
session_destroy();
header("Location: login.php");
exit;
?>Güvenlik notu
Parolalar asla düz metin olarak saklanmamalıdır. Bir sonraki derste password_hash ve password_verify kullanılacaktır.
Oturumlar ve Kullanıcı Girişi (php 15.ders)
