具有 PHP 个会话变量的意外 T_STRING

Unexpected T_STRING with PHP session variables

我一直试图在 PHP 中创建用户登录脚本,但是我遇到了一个错误,提示 $_SESSION["username"] 未定义。我在 $_SERVER["DOCUMENT_ROOT"] . "/assets/php/main.header.php" 中有 session_start(),但是变量仍然显示为未定义。

<?php
    if (!isset($_SESSION["username"])) {
        header("Location: /en/");
    }
?>
<!DOCTYPE html>
<html>
    <head>
        <?php
            include($_SERVER["DOCUMENT_ROOT"] . "/assets/php/main.header.php");
        ?>
        <title>Profile | Project Club</title>
    </head>
    <body>
        <h1>Profile</h1>
        <p><?php echo $_SESSION["username"]?></p>
        <?php
            include($_SERVER["DOCUMENT_ROOT"] . "/assets/php/main.footer.php");
        ?>
    </body>
</html>

在代码开头使用session_start()