• 30-06-2021, 20:21:54
    #1
    Merhabalar,

    Bir üyeliğin aktif olduğunu veri tabanı üzerinden değiştirdiğim zaman $_SESSION güncellenmesi için kullanıcının çıkış yapıp tekrar giriş yapması gerekiyor. $_SESSION değerlerini nasıl anlık olarak güncelleyebilirim?

    Teşekkür ederim.

    Sorunu session ile değil veri tabanından çekerek çözdüm:

    if($kullanicisor->kullanici_aktif == 0) {
      echo "kullanıcı aktif değil.";
    }else{echo "aktif kullanıcı.";
  • 30-06-2021, 20:23:35
    #2
    $_SESSION[“a”] = “yeni değer”; bu şekilde değiştirebilirsiniz
  • 30-06-2021, 20:23:52
    #3
    Backend Developer
    Jquery ile setInterval kullanarak yapabilirsiniz belli saniyeler ile setInterval'ı araştırın
  • 30-06-2021, 20:23:54
    #4
    $_SESSION['user']='yenidegisken';
    yada ajax sisrtmiyle.
  • 30-06-2021, 20:26:08
    #5
    berkaycatak adlı üyeden alıntı: mesajı görüntüle
    $_SESSION[“a”] = “yeni değer”; bu şekilde değiştirebilirsiniz
    Bunu zaten biliyorum fakat admin panelinden değiştirdiğim zaman kullanıcı giriş yapmış olduğu için güncelleme yapılmıyor. Çıkış yapıp giriş yapınca sıfırlanıyor.
    LENOX adlı üyeden alıntı: mesajı görüntüle
    Jquery ile setInterval kullanarak yapabilirsiniz belli saniyeler ile setInterval'ı araştırın
    Bunun bir örneği var mı hocam?
    Metaren adlı üyeden alıntı: mesajı görüntüle
    $_SESSION['user']='yenidegisken';
    Biliyorum hocam fakat admin panelinden değiştirdiğim için kullanıcı giriş yapmış olduğu için veri güncellenmiyor. Kullanıcı çıkış yapıp giriş yapması gerekiyor.
  • 30-06-2021, 20:27:44
    #6
    user içerdeyken o kodu okutmadan session yenilemez.
    topluca session silmek istersen sunucuyu resetle
  • 30-06-2021, 20:28:17
    #7
    Backend Developer
    ibocum adlı üyeden alıntı: mesajı görüntüle
    Bunu zaten biliyorum fakat admin panelinden değiştirdiğim zaman kullanıcı giriş yapmış olduğu için güncelleme yapılmıyor. Çıkış yapıp giriş yapınca sıfırlanıyor.

    Bunun bir örneği var mı hocam?

    Biliyorum hocam fakat admin panelinden değiştirdiğim için kullanıcı giriş yapmış olduğu için veri güncellenmiyor. Kullanıcı çıkış yapıp giriş yapması gerekiyor.

    https://www.w3schools.com/jsref/tryi...in_setinterval
  • 30-06-2021, 20:32:24
    #8
    sorununuzu anladım kısaca şöyle yapabilirsiniz. Sessionu veritabanıdan değişken olarakçekerseniz anlık veri alabilirsiniz. Aşşağıya kod olarak bıraktım.

    $degisken = $db->prepare("select * from tablo where uyeid=?");
    $degisken->execute(array($_SESSION["uyeid"]));
    $cekuye = $degisken->fetch(PDO::FETCH_ASSOC);
    $cekuye ile anlık veri çekebilirsiniz.
  • 30-06-2021, 20:32:29
    #9
    Metaren adlı üyeden alıntı: mesajı görüntüle
    user içerdeyken o kodu okutmadan session yenilemez.
    topluca session silmek istersen sunucuyu resetle
    Bende bunu yaptırmak istiyorum hocam. İllaki vardır bir çaresi çünkü sonuçta forum sitelerinde ban atıldıktan sonra sayfayı yenilemek yeterli oluyor