Php会话未分发

Php会话未分发,php,Php,我制作了一个包装器来管理Php中的用户会话,我想添加一个销毁会话的函数,我是这样做的: <?php class SessionManager { . . . static function destroy() { session_destroy(); } } ?> 但问题是,在执行此代码时,它仍然显示$\u会话['cook'](类似于t2utt3uejvamu1kq623vl29pd2)的令牌值,这意味着会话未被分

我制作了一个包装器来管理Php中的用户会话,我想添加一个销毁会话的函数,我是这样做的:

<?php
class SessionManager
{
          .
          .
          .
static function destroy()
{
    session_destroy();
}
}
?>
但问题是,在执行此代码时,它仍然显示
$\u会话['cook']
(类似于
t2utt3uejvamu1kq623vl29pd2
)的令牌值,这意味着会话未被分发


p.s:我以前用同一段代码发表过一篇帖子,但我现在用同一段代码遇到了一个新问题。

session\u destroy没有取消设置$\u session变量它会破坏会话$\u session变量已经在同一页面上设置。您将加载的下一个页面将不会被设置,因为会话已被销毁


如果出于某种原因,您希望在同一页上取消设置变量,那么执行类似于取消设置($\u SESSION['cook'])的操作

);从你的另一个帐户@弗雷德二世-你读过剧本吗?那为什么要使用另一个帐户呢?哦,我知道。。。您必须“等待”,但它不允许您发布新问题。会话已被破坏,但已填充
$\u会话
superglobal。试试
$\u SESSION=array()
取消设置($\u会话)
<?php
include('SessionManager.php');
$mySess = new SessionManager();
$session = $mySess -> sessionStart('InstallationName'); // create/start a new session or start the existent session
$mySess -> destroy();
echo $_SESSION['cook'];
?>