Удаление сессий в PHP

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