Я пытаюсь контролировать, запущен ли сеанс, и делаю перенаправления в соответствии с ним, а также проверяю время сеанса, если переадресация с истекшим сроком действия, если нет - продолжайте.:
на одной странице, где пользователь изначально входит в сеанс, еще не установлено, у меня есть этот код:
session_start();
$_SESSION['timeout'] = time();
header('Location: index.php');
на второй странице у меня это:
$inactive = 600;
if(isset($_SESSION['timeout']) ) {
$session_life = time() - $_SESSION['timeout'];
if($session_life > $inactive)
{ session_destroy(); header("Location: intro.php"); }
}
else { header("Location: intro.php"); }
это все еще приводит меня к первой странице (intro.php)
Что не так с моим кодом здесь?
и, кстати ... вместо перенаправления, когда $session_life> $ inactive Я хочу обновить сеанс, чтобы он никогда не заканчивался.Любые советы?