Я пишу небольшой многоразовый менеджер пользователей для своих проектов, который будет использовать такие сервисы, как facebook, persona.org для входа в систему. С точки зрения каждой сети, это включение и пара эхо. Однако он использует $_SESSION, поэтому мне нужно его инициализировать. Для этого я использую этот код в include.php:
<?php
if(session_id() == '') {
if (headers_sent()) {
throw new Exception ("You must include this file before sending any header.");
}
session_start();
$NoSession = 1; // Leave everything as it was before
}
// MAIN CODE HERE
if ($NoSession) {
session_destroy();
}
Хорошая ли идея уничтожить сеанс с помощью session_destroy() или допустимо оставить сеанс открытым в этой ситуации? Моя цель при его уничтожении состоит в том, чтобы оставить среду переменных такой, какой она была до включения кода, оставив наименьший возможный след.