İçeriğe geç
MEB Onaylı Özel Kurs Atatürk Bulvarı No:53/5, Kızılay / Ankara Her gün 09:00 – 21:00
Limit Bilgisayar Kursu logosu Limit Bilgisayar Kursu Ankara Kızılay · Mesleki Eğitim Kurumu
Limit Bilgisayar KursuMEB Onaylı Özel Kurs
Ana Sayfa
Eğitimler Tüm Kurslar Bilgisayar İşletmenliği (MEB Onaylı) 10 Parmak Klavye (F + Q Klavye - Hızlı Klavye) Microsoft Word (İleri Seviye) Yazılım Uzmanlığı (Full-Stack) Microsoft Excel (İleri Seviye) Bilgisayarlı Muhasebe (Zirve - Logo - Tiger) Ethical Hacker Eğitimi Yapay Zeka Uzmanlığı Microsoft PowerPoint (Profesyonel Sunum) Web Tasarım (HTML/CSS/JavaScript) JavaScript Programlama (Modern ES6+) PHP Programlama (Laravel Framework)
Kurs Fiyatları
10 Parmak Klavye Tüm Modüller F Klavye Dersleri Q Klavye Dersleri Hız Testi Duruşma Yazımı Klavye Sınavı Windows Uygulaması
Kaynaklar Eğitim Haberleri İş İlanları Sınav Duyuruları Blog Ders Dökümanları Online Deneme Sınavları
Kurumsal Hakkımızda Sertifika Doğrulama Google'da Doğrula Ulaşım Rehberi
Kayıt Listem İletişim
0 536 601 06 16 Atatürk Bulvarı No:53/5, Kızılay / Ankara Öğrenci Girişi

PHP Session Yönetimi: Başlangıçtan İleri Düzeye

21 Jun 2026 102 görüntüleme Yazılım
Bu konunun yüz yüze eğitimiPHP ve Laravel Kursu Ankara

PHP Session Yönetimi Nedir?

PHP, web uygulamaları geliştirmek için yaygın olarak kullanılan bir programlama dilidir. Kullanıcıların web sitelerinde oturum açmasına ve etkileşimde bulunmasına olanak sağlayan session yönetimi, PHP'nin en önemli özelliklerinden biridir. Bu yazıda, PHP session yönetimini detaylı bir şekilde inceleyeceğiz.

Session Nedir?

Session, bir kullanıcı ile sunucu arasında geçici bir bağlantı sağlar. Kullanıcı bir web sitesine eriştiğinde, sunucu ona bir oturum ID'si verir. Bu ID, kullanıcının etkileşimde bulunduğu süre boyunca sunucu tarafından saklanır.

Session Kullanım Amaçları

  • Kullanıcı kimliğini doğrulamak
  • Kullanıcı tercihlerini saklamak
  • Sepet bilgilerini yönetmek (e-ticaret siteleri için)
  • Oturum sürelerini kontrol etmek

PHP'de Session Yönetimi Nasıl Yapılır?

PHP'de session yönetimi oldukça basittir. İşte temel adımlar:

1. Session Başlatma

PHP'de bir oturum başlatmak için session_start() fonksiyonunu kullanmalısınız. Bu fonksiyon, oturum verilerini saklamak için gerekli olan oturum ID'sini oluşturur.

<?php
session_start();
?>

2. Session Değerlerini Ayarlama

Oturumda saklamak istediğiniz verileri ayarlamak için $_SESSION süper küresel dizisini kullanabilirsiniz:

<?php
$_SESSION['kullanici_adi'] = 'Limit Bilgisayar Kursu';
?>

3. Session Değerlerini Kullanma

Oturumda sakladığınız verilere erişmek oldukça kolaydır:

<?php
echo $_SESSION['kullanici_adi'];
?>

4. Session Sonlandırma

Oturumu sonlandırmak için session_destroy() fonksiyonunu kullanabilirsiniz. Ancak, bu fonksiyonu çağırmadan önce oturumu sonlandırmak için gerekli temizlemeleri yapmalısınız:

<?php
session_start();
session_unset();
session_destroy();
?>

Session Yönetiminde Güvenlik Önlemleri

Session yönetimi, güvenlik açısından dikkat gerektiren bir konudur. İşte bazı temel güvenlik önlemleri:

  • HTTPS Kullanımı: Kullanıcı oturum bilgilerini şifrelemek için HTTPS protokolünü kullanmalısınız.
  • Session ID Yenileme: Kullanıcı oturum açtığında veya önemli bir işlem yaptığında oturum ID'sini yenileyin.
  • Zaman Aşımı: Oturumların belirli bir süre boyunca kullanılmadığında otomatik olarak sona ermesini sağlayın.
  • Cross-Site Request Forgery (CSRF) Koruması: Form gönderimlerinde güvenlik token'ları kullanarak CSRF saldırılarına karşı koruma sağlayın.

Uygulama Örneği: Basit Bir Giriş Formu

PHP session yönetimi ile basit bir giriş formu oluşturalım:

<?php
session_start();
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    $kullanici_adi = $_POST['kullanici_adi'];
    $_SESSION['kullanici_adi'] = $kullanici_adi;
}
?>

<form method="POST">
    Kullanıcı Adı: <input type="text" name="kullanici_adi">
    <input type="submit" value="Giriş Yap">
</form>

<?php
if (isset($_SESSION['kullanici_adi'])) {
    echo "Hoş geldin, " . $_SESSION['kullanici_adi'];
}
?>

Limit Bilgisayar Kursu ile PHP Eğitimleri

Ankara'nın Kızılay bölgesinde bulunan Limit Bilgisayar Kursu, PHP ve diğer programlama dilleri konusunda kapsamlı eğitimler sunmaktadır. PHP session yönetimi gibi konuları derinlemesine öğrenmek istiyorsanız, kurslarımıza katılabilirsiniz. Uzman eğitmenlerimiz ile pratik yaparak, gerçek dünya projeleri üzerinde çalışma fırsatı bulacaksınız.

Sonuç

PHP session yönetimi, kullanıcı deneyimini artırmak ve güvenli bir web uygulaması oluşturmak için kritik bir bileşendir. Bu yazıda, session yönetiminin temel bileşenlerini ve güvenlik önlemlerini ele aldık. Limit Bilgisayar Kursu ile PHP'yi daha detaylı öğrenmek ve kariyerinize yatırım yapmak için bizimle iletişime geçebilirsiniz.

Limit Bilgisayar Kursu ile kariyerinize yatırım yapın! 0 536 601 06 16

Bu Yazıyı Paylaş
Ücretsiz Danışmanlık

Size en uygun eğitim programını birlikte belirleyelim

Eğitim danışmanlarımız kurs içeriği, ders saatleri, ücret ve sertifika süreci hakkındaki tüm sorularınızı yanıtlar. Görüşme ücretsizdir ve kayıt zorunluluğu yoktur.

Ücretsiz online deneme sınavlarına başlayın