Login Geçmişi
Merhaba instagramda ki gibi login geçmişi yapmak istiyorum ama mantık oluşturamadım
Girişleri log alıp daha sonrasında çıkış yaptırtmak istiyorum nası yapabilirim
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (3)
Merhaba,
Bu tür bir yapı için genelde session adında bir tabloda tutuluyor.
Session tablosuna kullanıcı id si browser bilgisi gibi bilgilerle birlikte session idsinide ekleyip, login işleminde
session tablosuna ekleme yapabilirsin. Daha sonrasında oturup kontrollerini session tablosu üzerinden yaparsan session id
değeri local deki id ile uyuşmayan veya session idsini bulamadığın durumda logine yönlendirme yaparsın. Bu tür bir yapıyla
çıkış işlemlerinide gerçekleştirebilirsin.
Login geçmişi istiyorsan zaten dediğin gibi, kullanıcı giriş yaptığı anda (tek giriş yetiyor ise; kullanıcılar tablona ayrı bir field açarak sadece son 1 girişini update edebilirsin), birden fazla geçmiş olacaksa ayrı bir tabloda "kullanici_girisleri" gibi buraya kayıt edebilirsin. Zaten çıkış'ın logunu tutmana gerek yok diye düşünüyorum, çünkü olan son login geçmişi.
Bir tablo oluştur userLog adında veyahut kendi belirlediğin;
oturum açtığtında bu tabloya kayıt ettir ve en son girdiği tarihi liste.