我正在为我的项目编写一个小型可重用用户管理器,它将使用 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()销毁会话是个好主意,还是在这种情况下让会话保持打开状态是否可以接受?我销毁它的目的是保留变量环境,就像之前包含代码一样,尽可能减少占用空间。