Изтичане на сесия

lub4o

Registered
Здравейте, имам една логин система с сесий аз си я написах. Как мога като някой примерно остави компа за 15 минути и след 15 минути да му изтече сесията и да го изхвърли от регистрацията?
 
Код:
      session_start();


      // период в секунди

      $inactive = 600;

       

      // проверява дали е зададена сесия timeout

      if(isset($_SESSION['timeout']) ) {

      $session_life = time() - $_SESSION['start'];

      if($session_life > $inactive)

      { session_destroy(); header("Location: logoutpage.php"); }

      }

      $_SESSION['timeout'] = time();
 
Къде по - точно да сложа кода, аз пробвах точно когато се логне потребител и му излиза Добре Дошъл **** обаче не става, трябва ли да имам някъкво поле в базата данни
 
Сложи ето това в всички свой файлове:

ini_set('session.cookie_lifetime', '60');

след session_start();
.
На мястото на 60 са минутите след който изтича сесията :)

След като изтече, автоматично го logout-ва. :)

Успех :?: :)
 
lub4o каза:
Къде по - точно да сложа кода, аз пробвах точно когато се логне потребител и му излиза Добре Дошъл **** обаче не става, трябва ли да имам някъкво поле в базата данни

Най-отгоре във всеки твой скрипт, където искаш само Log-нати потребители да могат да го виждат.
 

Back
Горе