• 03-05-2020, 01:36:08
    #1
    Merhaba dostlar,

    Php bir admin panel sistemi hazırladım. Kullanıcı login oluyor sitede bir aktiflik yapmadıktan 30 dakika sonra otomatik sistem logout yapıyor kullanıcıyı. Bu 30dakikayı 6 saat yapmak istiyorum ne yapmam gerek.

    Teşekkürler
  • 03-05-2020, 01:50:16
    #2
    Üyeliği durduruldu
    https://bytes.com/topic/php/insights...t-php-sessions
    İkinci örnek belki işinize yarayabilir.
  • 03-05-2020, 03:37:12
    #3
    emrecanozkan adlı üyeden alıntı: mesajı görüntüle
    Merhaba dostlar,

    Php bir admin panel sistemi hazırladım. Kullanıcı login oluyor sitede bir aktiflik yapmadıktan 30 dakika sonra otomatik sistem logout yapıyor kullanıcıyı. Bu 30dakikayı 6 saat yapmak istiyorum ne yapmam gerek.

    Teşekkürler
    <?php
     
     session_start();
    
     /* eğer vaktiGeldi session'ı yok ise sessionları oluştur */
     if ( !isset($_SESSION['vaktiGeldi']) ){
       $_SESSION['vaktiGeldi'] = time() + 20;
       $_SESSION['kullanici_adi'] = 'K.Adı';
     }
    
     /* session zamanı geçmiş ise belirli session'ları yok et */
     if ( time() > $_SESSION['vaktiGeldi'] ){
       unset($_SESSION['kullanici_adi']);
       // ya da session_destroy()
     }
    
     echo 'Hoşgeldin, <strong>'.$_SESSION['kullanici_adi'].'</strong>';
    
    ?>
    Not: Alıntıdır.