Aktif oturumları izliyoruz
Her kullanıcının aktif oturumlarını takip ediyoruz. Hangi cihazdan, ne zaman giriş yapıldı, IP adresi ne? Hepsi kayıt altında.
Kullanıcı isterse diğer cihazlardaki oturumları kapatabilir. "Tüm cihazlardan çıkış yap" özelliğiyle tek tıkla güvenliğe kavuşabilir.
Oturumlar Redis'te saklanır. Bu sayede hızlı erişim ve otomatik temizlik sağlanır. Süresi dolan oturumlar silinir.
Her oturum için saklanan bilgiler:
Dashboard > Canlı Kullanıcılar
Kullanıcılar > Detay > Oturumlar
Kullanıcılar > Oturumlar > Sonlandır
Dashboard > Analitik > Oturumlar
Kullanıcı giriş yaptığında oturum sistemi devreye girer. Laravel'in session mekanizması Redis ile birlikte çalışarak hızlı ve güvenli oturum yönetimi sağlar.
Başarılı login sonrası Auth::login($user) çağrılır. Laravel session_id() ile benzersiz ID oluşturur ve cookie'ye yazar.
session.driver = redis ayarıyla tüm oturum verisi Redis'te saklanır. Key formatı: laravel_session:{id}
Redis EXPIRE komutuyla TTL ayarlar. session.lifetime config'den okunur (varsayılan 120 dakika).
Her istek last_activity timestamp'ini günceller. SessionServiceProvider middleware olarak çalışır.
sessions tablosuna IP, User-Agent ve cihaz bilgisi yazılır. user_id foreign key ile ilişkilendirilir.
Auth::logout() veya session()->invalidate() çağrılır. Redis'ten key silinir, cookie temizlenir.
Oturum. Kullanıcının sisteme bağlanma periyodu.
Oturum kimliği. Her oturumu tanımlayan benzersiz anahtar.
Yaşam süresi. Oturumun ne kadar aktif kalacağı.
Oturum geçersiz kılma. Zorla çıkış işlemi.