(PHP 4, PHP 5)
session_destroy — Унищожава всички данни на сесията
Функцията session_destroy() унищожава всички данни свързани с текущата сесия. Не се изтриват глобалните променливи свързани със сесията, както и сесийни бисквитки.
За да може напълно да унищожите сесията, например да отпишете потребителя, идентификатора на сесията също трябва да бъде изтрит. Ако се използва бисктивка за разпространение на сесийния идентификатор (което е по подразбиране), сесийната бисквитка трябва да бъде изтрита. За тази цел може да се използва функцията setcookie().
Връща TRUE при успех или FALSE при неуспех.
Example #1 Унищожаване на сесия чрез $_SESSION
<?php
// Инициализиране на сесията.
// Ако използвате session_name("нещо"), не забравяйте да го добавите!
session_start();
// Изтриване на всички сесийни променливи.
$_SESSION = array();
// Ако трябва да унищожите сесията, трябва да изтриете и бисквитката на сесията.
// Забележка: Това ще унищожи сесията, не само данните на сесията!
if (isset($_COOKIE[session_name()])) {
setcookie(session_name(), '', time()-42000, '/');
}
// Накрая, унищожете сесията.
session_destroy();
?>
Забележка: Използвайте session_unset() само при по-стари версии на PHP, където не е налична променливата $_SESSION.