Cevaplar
-
iki şekilde oturum takip edebilirsiniz: Session veya Cookie.
Session'da açık kalma süreniz dakilarla sınırlı iken, Cookie'de ise bu süreyi siz belirleyebilirsiniz. -
yok demek istediğim o değildi demek istediğimi
bu aut. sistemi ile giriş yaptığımda nasıl bir senaryo var
atıyorum kullanıcı adı ve şifre girilir
20 dk. lığına bi oturum nesnesi açılır.
sayfa kapatıldığında oturum gider veya gitmez
eğer gitmediyse o aut. ekranı gelmeden yönetim paneli gelir.-
GncArt
Eğer bu sistem için SESSION kullanıyorsanız, SESSION ların etkinlik süresi 24dk. dır.
Fakat COOKIE kullanıyorsanız, bu süreyi siz belirlersiniz. Çünkü cookie tanımlarken 3 cül değer olarak bir time değeri yazarsınız.
Mesela aşağıdaki COOKIE 1 saat sonra etkisini kaybedecek ve panelde dolaşan kişinin karşına login ekranı gelecektir.setcookie("TestCookie", $value, time()+3600);
12 yıl önce yazılmış
-
-
İstediğiniz işlemi en güzel COOKIE kullanarak yapabilirsiniz. Admin panelinde her sayfaya şöyle bir fonksiyon koyarsanız:
oturumUzat();
oturumKontrol() fonksiyonu ise şöyle olur:funtion oturumUzat(){ if($_COOKIE["girisYapildiMi"]=="evet"){ // Eğer zaten giriş yapılmış ise ve çerezin ömrü bitmemişse çerezin süresini tekrar bir saat uzat setcookie("girisYapildiMi", "evet", time()+3600); } else{ // Eğer çerezin ömrü bitmiş ise yönetici giriş sayfasına yönlendir. header("Location: admingirisi.php"); }
Bu şekilde basit bir kontrolle işlerini yapabilirsin ;)