Иногда нам может понадобится удалить какую
нибудь переменную сессии, не затрагивая остальных.
Это делается с помощью функции 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, при
заходе на которую будет завершаться сессия
пользователя.