Вот код, который я уничтожаю, но он все еще работает.
<?php
session_start();
$_SESSION['name'] = 'Arfan';
$_SESSION['second_name'] = 'Haider';
echo 'My full name is '.$_SESSION['name'].$_SESSION['second_name'].'<br/>';
unset($_SESSION['second_name']);// unset the second_name session
echo 'My name is '.$_SESSION['name'].$_SESSION['second_name'].'<br/>';// work fine error popup
session_destroy();// Destroy all the session
echo $_SESSION['name']; // session is working here.
?>
Как вы можете видеть, в конце сессии кода также работает почему?
Согласно [Документов] (http://no1.php.net/session_destroy) это не так. Печенье не тронуто, а переменные в '$ _SESSION' * должны быть недоступны или, по крайней мере, это то, что я собираю из:« Чтобы снова использовать переменные сеанса, нужно вызвать 'session_start()'. " – Hubro
@Codemonkey Это именно так: проверьте http://stackoverflow.com/a/14571041/1068495. – Silox
thats not working dude также читает документы, которые работают: http://pk1.php.net/session_destroy –