“警告:session_start() [function.session-start]:无法发送会话 cookie - 标头已发送”当在文件中首先调用 session_start() 时

发布于 2024-11-02 14:55:05 字数 417 浏览 1 评论 0原文

<?php
   session_start();
   $_SESSION['start']=1;

   echo $_SESSION['start'];
?>

FF 中的输出:

警告:session_start() [function.session-start]:无法发送 会话 cookie - 标头已发送 通过(输出从.../test.php:1开始) 在.../test.php 第 10 行

警告:session_start() [function.session-start]:无法发送 会话缓存限制器 - 标头 已发送(输出开始于 .../test.php:1) 在.../test.php 在线 10

<?php
   session_start();
   $_SESSION['start']=1;

   echo $_SESSION['start'];
?>

Output in FF:

Warning: session_start()
[function.session-start]: Cannot send
session cookie - headers already sent
by (output started at .../test.php:1)
in.../test.php on line 10

Warning: session_start()
[function.session-start]: Cannot send
session cache limiter - headers
already sent by (output started at
.../test.php:1) in.../test.php on line
10

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

生生漫 2024-11-09 14:55:05

如果您以 UTF-8 格式保存文件,请务必检查它是否是UTF-8 without BOM

If you have saved your file in UTF-8 format, be sure to check if it is UTF-8 without BOM.

dawn曙光 2024-11-09 14:55:05

您是否从其他文件中包含了此文件?如果是这样,那么这些文件是否回显/输出了任何内容?

包含 cookie 的 HTTP 标头必须在正文(通常是 HTML)之前输出。

Did you include this file from any other file? If so, then did those files echo/output anything?

The HTTP header that includes cookies must be outputted before the body (the HTML, usually).

娇纵 2024-11-09 14:55:05

除了 rFactor 的响应之外,还要检查 PHP 文件顶部是否有任何空格(例如空格或句点)。

Along with rFactor's response, check that you do not have any white space at the top of the PHP file (e.g. a space or a period).

三寸金莲 2024-11-09 14:55:05

将编码从 UTF8 更改为 ANSI,然后保存文件,错误消失。

Changed encoding from UTF8 to ANSI, then saved the file and the error went away.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文