session_start():无法发送会话cookie - 已发送的标头

时间:2017-01-19 21:37:57

标签: php cookies

我收到此标题已发送错误,这实在令我感到不安。

首先,我必须说大多数人会在session_start之前讨论先前的输出,但这不是我在文件中看到的。

为了清除我的包含内容中的疑问,我已将代码缩减为以下内容但仍然出现错误:

<?php
   session_start();
   // include_once (__DIR__.'/../includes/main.php');
?>

我最初认为它是include,所以我注释掉了include,唯一的调用就是session_start()。但是,我仍然得到错误。

我意识到的一件奇怪的事情是,当我使用GET方法时,没有错误。但是,当我使用POST方法时,我收到此错误。

从其他帖子中读取,有些建议检查文件内容之前可能的BOM。当我以十六进制格式查看时,这就是我所看到的:

3C 3F 70 68 70 20 0A 73 65 73 73 69 6F 6E 5F 73   <?php  .session_start(); .// include_once ...

我找不到任何先前的字节顺序标记。另外,我真的不明白为什么为POST方法生成错误但是使用GET方法。真的需要帮助。提前谢谢。

0 个答案:

没有答案