Пользователи выходят из системы через короткое время

#php #session-cookies

#php #сеансовые файлы cookie

Вопрос:

У меня возникли некоторые проблемы с сеансом. Пользователи выходят из системы через короткое время. Я прочитал несколько руководств и несколько вопросов / ответов здесь, на SO, но, похоже, я не могу найти проблему.

Это на вершине login.php :

 // Check if the user is already logged in, if yes then redirect him to welcome page
if(isset($_SESSION["isloggedin"]) amp;amp; $_SESSION["isloggedin"] === true){
    header("location: index.php");
    exit;
}
  

Это код, который я запускаю, когда пользователь успешно вошел в систему:

 session_start();
session_regenerate_id();
ini_set('session.gc_maxlifetime', 3600); // Make session last for 1 hour before user has to login again
session_set_cookie_params(3600); // Make session last for 1 hour before user has to login again
$_SESSION["isloggedin"] = true;
$_SESSION["team"] = $currentTeam;
  

Это код, который у меня есть в верхней части всех страниц на моем веб-сайте:

 <?php
session_start();
if (!isset($_SESSION['isloggedin'])) { // If not logged in, redirect to login page
    header('Location: login.php');
    exit;
}

$team = $_SESSION["team"];
?>
  

Что я здесь делаю не так?

Комментарии:

1. Как проявляется проблема? Могут ли пользователи некоторое время перемещаться после входа в систему? Есть ли запросы на опрос?