你是不是没有将 session_start(); 放在最顶呢?放在html 的头后面是不可以的,因为那样头信息在session传递前就发出去了!

解决方案 »

  1.   

    session_start()之前有print或者echo之类的输出
      

  2.   

    或者session_start()之前有文件包含,其中包含的文件有输出。
      

  3.   

    在session_start()之前不能有任何输出,哪怕一个空格也不行
      

  4.   

    同意
    是不是没有将 session_start(); 放在最顶呢?放在html 的头后面是不可以的,因为那样头信息在session传递前就发出去了!
      

  5.   

    <?php session_start();?>
    <?php ....某些输出....?>
    <html>
    ...
    </html>
    或者:
    <? ob_start();//缓冲
    某些输出;
     
    session_start(); ob_end_flush();//释放
    ?>
     
     
      

  6.   

    试试改php.ini里的 
    session.cache_limiter =
    (原为nocache)