Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

Session Süresi Dolmuş ve Session Yok

mrb. arkadaşlar
benm şöyle bi sıkınıtm var
kullanıcı giriş yapıyor sayfasında gerelkli işlemleri yapıyor sayfa açık kalılıyor bi müddetrçe daha sonra
bi linke tıklayınca sayfaya,kontrol ettireyorum session varmı yokmu diye yoksa login.php ye gidiyor
ama login.php ye gitmeden ekrana mesaj verdikmek isiyorum sessionun süresi oldumuş diye
yani hiç session yoksa ile session süresini dolmuş olduğunu nasıl ayırt edebilirim
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Cevaplar

  • teacher0610 adlı üyenin fotoğrafı
    9 yıl önce yazılmış
    54 cevap - 29 soru
    Cookie kullanarak bu durumu çözebilirsin. Cookiye süre atarsın (örneğin 30dk.) Sayfa yenilendiğinde cookie yi okursun süre dolmuşsa yeniden şifre girmesini istersin, dolmamışsa istediği sayfaya yönlendirirsin.Cookie yoksa yeniden giriş yaptırırsın. Nette arama yaparsan cookie kullanımıyla ilgili detaylı bilgiye ulaşabilirsin.
  • alioygur adlı üyenin fotoğrafı
    9 yıl önce yazılmış
    8 cevap - 0 soru
    benim şöyle bir kısa yok geliyor aklıma sessionu kontrol edersin yoksa demekkki süresi bitmiştir. Oanda sessionda bir değişken oluşturup içine değeri atarsın login.php sayfasındada bu değeri bastırırsın oldu bitti gitti.

    yani şöyle.

    
    <?php
    // genel sayfan (bu kontrol giriş gerektiren sayfalarda olacak)
    
    if($_SESSION['is_logged_in'] !== TRUE) {
    
    $_SESSION['notification'] = 'Oturum süreniz doldu lütfen aşağıdaki formdan giriş yapınız.';
    header("Location: login.php");
    }
    
    // SON
    
    <?php
    // buda login.php sayfan olsun (dikkat et kontrol bu sayfada olmasın yoksa sonsuz döngüye girersin)
    
    if(isset($_SESSION['notification'])) echo $_SESSION['notification'];
    
    // SON