无法发送会话缓存限制器 - 尝试了一切

时间:2015-07-27 17:09:04

标签: php

我收到此错误:

  

警告:session_start():无法发送会话缓存限制器 - 已在/ home2 / alson / public_html / iFix中发送的报头(输出从/home2/alson/public_html/iFix/users/tech/pending.php:2开始)第3行/users/tech/nav.php

这是该部分的代码:

<?php   
    ob_start();
    session_start();
    $_SESSION['username'];
    $_SESSION['type'];
         if(!isset($_SESSION['type'])){
             header ("location: ../components/login.php");
         }
?>

我想我已经尝试了一切。我已将ob_start和ob_flush放在文件的开头和结尾,确保session_start始终位于顶部,检查文件编码是否与bom不是utf-8但问题仍然存在。如果我删除session_start(),错误就会消失,但是会弄乱数据的提取。我该怎么办?

1 个答案:

答案 0 :(得分:0)

尝试改变,

<?php   
ob_start();
session_start();

<?php   
session_start();
ob_start();