如何读取在 dokuwiki 页面之外创建的 dokuwiki main.php 中的会话变量?

How can I read session variables at dokuwikis main.php created outside the dokuwiki pages?

我确实在包含索引 'fullName' 的 php 文件中创建了一个会话变量。如果我尝试从 dokuwikis main.php 访问变量,则会出现 'Index not found error' 并且没有值保存在该会话中。 离开 dokuwiki 并返回原始 php 文件,我可以再次访问 varaibale。 有人可以解释为什么会发生这种情况以及如何解决吗?

运行 a phpinfo() 我确实得到了 session_save_path 的相同路径值。 感谢您的帮助!

编辑:

这是一些代码:


主机.tld/anypage.php:

<?PHP
    session_start();
    $_SESSION['fullName'] = "any string";
?>

host.tld/dokuwiki 例如。 /usr/share/dokuwiki/lib/tpl/dokuwiki/main.php:

<html>   
    <?PHP
        session_start();
    ?>
    ....
    <body>
        <?PHP
            echo $_SESSION['fullName']; // Index error, no session variables at all
            //
        ?>
        //Dokuwiki content
    </body>
</html>

DokuWiki 的会话名称是 'dokuwiki'。您需要在外部应用程序或 DokuWiki 中更改会话名称。对于后者,请查看 inc/init.php