PHP сессия не заканчивается

Поэтому я пытался работать с сессией, но, похоже, мой код не работает.
Моя функция session_start () при создании сессии находится внутри оператора if после проверки входа в систему с сервера, а не в начале PHP.
Ниже приведены мои коды:

//Creating sessions
session_start();
$_SESSION['last_active'] = time();

$_SESSION['username'] =
$logged_user;

//redirecting from login page to any page.
//refresh sets the redirect time.
header("Refresh: 3; URL=redirect_after_login.php");

Ниже приведен код после перенаправления:

session_start();
if(isset($_SESSION['last_active']) && (time() - $_SESSION['last_active'])>10)
{
/*
##This if statement checks if the last activity session is set or not
##Then checks if the time is more than 10 minutes.
*/
session_destroy();
header('Location = login.php');}

1

Решение

Я нашел проблему с этим кодом. Теперь я знаю, почему мой код не работал …
Во втором фрагменте кода я использовал header('Location = login.php'); это не верно.
В заголовке используется двоеточие (:), а не знак равенства (=). Наконец сегодня, когда я просматривал свой код, я увидел эту ошибку. Так что код должен быть header('Location:login.php');,

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector