v2.5.2
Giriş yap

kullanıcı giriş yapınca otomatik oturum kapatma süresi ayarlamak

konya
670 defa görüntülendi

merhaba arkadaşlar sitemde ben istiyorum ki kullanıcı giriş yapınca tarayıcıyıda kapatsa 2 gün çıkış yapmasın session silinmesin istiyorum

ayar.php de oturum kontrolüm aşağıda ki gibi

ob_start();
session_start();

if(isset($_SESSION['oturum']) && $_SESSION['oturum']){
//burada üye profil sorgusu
}

bu şekilde üye profil sorgusu yapıp tüm sayfalarda erişiyorum ancak ben bu süreyi dediğim gibi 2 gün yapmak istersem ne yapmam lazım acaba?

Cevap yaz
Cevaplar (3)
konya
1363 gün önce

cevaplar için teşekkürler arkadaşlar

session_start();

üzerine

$lifetime=50000;
session_set_cookie_params($lifetime);

ekledim tam test etmedim ama çalışıyor gibi :)

aydinkeskin
1364 gün önce

kullanıcı oturum açarken oturum açtığı saati sessiona alırsın
sonra o süre tutan session u kontrol edersin şu kadar süre geçmiş ise session_destroy() ver dersin.

makifgokce
1364 gün önce

php.ini dosyasında session.gc_maxlifetime değerini 172800 yani 2 güne denk gelen saniye olarak girerek yapabilirsin.
ama ne kadar mantıklı orasını bilemem.
Veya kullanıcı adı ve şifreyi cookie olarak kayıt ederek te yapabilirsin.Oturum açarken Beni hatırla(Remember me) diyerek.
https://www.php.net/manual/tr/session.configuration.php#ini.session.gc-maxlifetime