這是一個代碼,我銷燬會話,但它仍然工作。
<?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)不是這種情況。這個cookie沒有被觸及,'$ _SESSION' *中的變量應該不可用,或者至少這是我從中收集到的:「要再次使用會話變量,必須調用'session_start()'。」 – Hubro
@Codemonkey這正是這種情況:檢查http://stackoverflow.com/a/14571041/1068495。 – Silox
這是不工作的傢伙閱讀文檔以及工程:http://pk1.php.net/session_destroy –