PHP Session'a timeout nasıl verebilirim?
PHP Session'a timeout vermek istiyorum yani bir zaman sonra session otomatik sonlandırılsın.
Session oluşturma kodlarım aşağıdakilerdir
functions.php
login.php
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (4)
Konu dışı farklı bir konuya değineceğim, aşağıdaki kod çok sağlıklı görünmüyor. md5 ile şifrelemeyi query parantezi içerisinde yapabilirsin.
Buna ek olarak if(isset($_POST['login'])) yazdığın kodda butona tıklanıp tıklanmama kontrolü yapmışsın, bunun yerine http olaylarını takip eden REQUEST_METHOD daha sağlıklı olur.
İstersen bu şekilde de kullanabilirsin.
login.php
config.php
session.php
Tabi geliştirilebilir ama bunun en sağlıklı login methodu budur.
@sercanaga , demek istediğini pek anlamadım ama sanırım böyle olucak;
functions.php
login.php
Aslında bu tür bir şey için cookie
tutman daha mantıklı ama session ile yapman istersen;
Session değerinde kullanıcının giriş yaptığı zamanı tutup karşılaştırabilirsin.
Aşağıdaki örnekte 30 dakika sonra
session siliniyor.