-2

几天来一直在研究这个脚本,任何帮助请如何更正这个脚本:

我想创建一个适用于所有页面的 1 脚本:

    //Start session
session_start();

//Check whether the session variable SESS_MEMBER_ID is present or not
if(!isset($_SESSION['SESS_MEMBER_ID']) || (trim($_SESSION['SESS_MEMBER_ID']) == 'TRUE')) {
    header("location: access-denied.php");
    exit();
}

错误是:警告:session_start() [function.session-start]:无法发送会话缓存限制器 - 标头已发送(输出开始于 /homepages/46/d445712420/htdocs/user/portugal

谢谢

4

2 回答 2

1

您在session_start()调用之前有一些输出,因此 HTTP 标头已经发送,php 需要修改这些以启动会话,并且不再可能。重新组织您的代码,以便session_start()在您发送任何输出之前进行调用。

于 2013-02-02T14:09:43.830 回答
0

您确定要将其与“TRUE”字符串进行比较吗?我不知道您期望什么值,但尝试 $var == TRUE 可能会有所帮助。

于 2013-02-02T14:03:03.610 回答