<i id='ahpry'><tr id='ahpry'><dt id='ahpry'><q id='ahpry'><span id='ahpry'><b id='ahpry'><form id='ahpry'><ins id='ahpry'></ins><ul id='ahpry'></ul><sub id='ahpry'></sub></form><legend id='ahpry'></legend><bdo id='ahpry'><pre id='ahpry'><center id='ahpry'></center></pre></bdo></b><th id='ahpry'></th></span></q></dt></tr></i><div id='ahpry'><tfoot id='ahpry'></tfoot><dl id='ahpry'><fieldset id='ahpry'></fieldset></dl></div>

    <bdo id='ahpry'></bdo><ul id='ahpry'></ul>

    <small id='ahpry'></small><noframes id='ahpry'>

  1. <legend id='ahpry'><style id='ahpry'><dir id='ahpry'><q id='ahpry'></q></dir></style></legend>

  2. <tfoot id='ahpry'></tfoot>

      为什么我不能在我的 php 脚本中使用 session_start()?它说标头已经发送

      时间:2023-11-30
      <i id='zhYXr'><tr id='zhYXr'><dt id='zhYXr'><q id='zhYXr'><span id='zhYXr'><b id='zhYXr'><form id='zhYXr'><ins id='zhYXr'></ins><ul id='zhYXr'></ul><sub id='zhYXr'></sub></form><legend id='zhYXr'></legend><bdo id='zhYXr'><pre id='zhYXr'><center id='zhYXr'></center></pre></bdo></b><th id='zhYXr'></th></span></q></dt></tr></i><div id='zhYXr'><tfoot id='zhYXr'></tfoot><dl id='zhYXr'><fieldset id='zhYXr'></fieldset></dl></div>

      1. <legend id='zhYXr'><style id='zhYXr'><dir id='zhYXr'><q id='zhYXr'></q></dir></style></legend>

          <small id='zhYXr'></small><noframes id='zhYXr'>

            <bdo id='zhYXr'></bdo><ul id='zhYXr'></ul>
                  <tbody id='zhYXr'></tbody>

                <tfoot id='zhYXr'></tfoot>
                本文介绍了为什么我不能在我的 php 脚本中使用 session_start()?它说标头已经发送的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                问题描述

                这是我页面的前几行:

                <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
                <?php include_once "dblogin.php";
                session_start();
                $loggedIn = 0;
                if(isset($_SESSION["login"])) {$loggedIn = 1;}
                ?>
                

                我收到以下错误:

                无法发送会话 cookie - 第 2 行/usr/www/users/simpleof/index.php 中的标头(输出开始于/usr/www/users/simpleof/index.php:2)

                Cannot send session cookie - headers already sent by (output started at /usr/www/users/simpleof/index.php:2) in /usr/www/users/simpleof/index.php on line 2

                根据我在其他论坛上阅读的内容,这应该没问题,因为 session_start() 位于 php 代码的第一块中,但我仍然收到此错误.

                From what I've read on other forums, this should be fine because the session_start() is in the first block of php code, but I'm still getting this error.

                推荐答案

                你要么看错了,要么是其他论坛有误.仅仅因为 session_start() 在 PHP 代码的第一个块"中并不意味着它会起作用.

                You either misread or the other forums are wrong. Just because session_start() is in the first "block" of PHP code doesn't mean it will work.

                session_start() 需要在发送标头之前运行.

                session_start() needs to be run before the headers are sent.

                您的解决方案是:

                session_start(); 移到 <!DOCTYPE html...

                这篇关于为什么我不能在我的 php 脚本中使用 session_start()?它说标头已经发送的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                上一篇:带有 302 重定向的内容处置 下一篇:ob_start() 和 ob_end_flush() 的 PHP 标头问题

                相关文章

                1. <small id='9QTos'></small><noframes id='9QTos'>

                2. <tfoot id='9QTos'></tfoot>

                  <legend id='9QTos'><style id='9QTos'><dir id='9QTos'><q id='9QTos'></q></dir></style></legend>
                  <i id='9QTos'><tr id='9QTos'><dt id='9QTos'><q id='9QTos'><span id='9QTos'><b id='9QTos'><form id='9QTos'><ins id='9QTos'></ins><ul id='9QTos'></ul><sub id='9QTos'></sub></form><legend id='9QTos'></legend><bdo id='9QTos'><pre id='9QTos'><center id='9QTos'></center></pre></bdo></b><th id='9QTos'></th></span></q></dt></tr></i><div id='9QTos'><tfoot id='9QTos'></tfoot><dl id='9QTos'><fieldset id='9QTos'></fieldset></dl></div>
                    • <bdo id='9QTos'></bdo><ul id='9QTos'></ul>