【问题标题】:PHP: Cannot send session cookie error [duplicate]PHP:无法发送会话 cookie 错误 [重复]
【发布时间】:2010-09-30 23:09:41
【问题描述】:

我正在尝试建立一个会话,但我收到了一个标题错误,尽管据我所知,我告诉它在发送标题之前启动会话。这里的任何帮助都会很有用。

<?php
ob_start();
session_start();
$_SESSION['active'] = 1;
ob_end_flush();
?>
<html>
<body>
2009c Christ Redeemer Catholic Church 
</body>
</html>

警告:session_start() [function.session-start]:无法发送会话 cookie - 标头已由(输出开始于 /home/content/k/u/r/kuriomister/html/temp/church/index. php:1) 在 /home/content/k/u/r/kuriomister/html/temp/church/index.php 第 3 行

警告:session_start() [function.session-start]:无法发送会话缓存限制器 - 标头已发送(输出开始于 /home/content/k/u/r/kuriomister/html/temp/church/index. php:1) 在 /home/content/k/u/r/kuriomister/html/temp/church/index.php 第 3 行

【问题讨论】:

    标签: php session


    【解决方案1】:

    如果您使用 UTF-8,请务必保存不带BOM 的文件。

    【讨论】:

    • BOM = 字节顺序标记。 UTF-8 = Unicode 转换格式 8 位编码
    • 我突然在整个服务器的每个页面上都遇到了同样的问题。我什至没有改变任何东西,它只是在几个小时前开始发生,我可以创建一个使用会话的新测试文件,即使输出前没有空格,它也会给出相同的错误,任何想法如何解决?跨度>
    【解决方案2】:

    查看输出:Cannot send session cookie - headers already sent by (output started at /home/content/k/u/r/kuriomister/html/temp/church/index.php:1)。 文件开头似乎有一些空格(空格、制表符、换行符……)。

    【讨论】:

      猜你喜欢
      • 2012-01-27
      • 1970-01-01
      • 2014-03-22
      • 1970-01-01
      • 2013-06-12
      • 2013-02-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多