Иногда нам может понадобится удалить какую
нибудь переменную сессии, не затрагивая остальных.
Это делается с помощью функции unset
:
<?php
unset($_SESSION['var']);
?>
После выполнения такого кода наша переменная
станет null
:
<?php
var_dump($_SESSION['var'); // выведет null
?>
Вот код счетчика из предыдущего урока:
<?php
session_start();
if (!isset($_SESSION['counter'])) {
$_SESSION['counter'] = 1;
} else {
$_SESSION['counter']++;
}
echo $_SESSION['counter'];
?>
Модифицируйте этот код так, чтобы при достижении
счетчиком значения 10
, отсчет начинался
сначала.
Завершение всей сессии
Если же вам нужно удалить все переменные
сессии для данного пользователя, то следует
воспользоваться функцией session_destroy
:
<?php
session_destroy();
?>
Учтите, что эту функцию можно вызывать только
тогда, когда сессия запущена через session_start
.
Сделайте страницу logout.php
, при
заходе на которую будет завершаться сессия
пользователя.