【发布时间】:2016-01-24 04:32:59
【问题描述】:
我确实在包含索引“fullName”的 php 文件中创建了会话变量。如果我尝试从 dokuwikis main.php 访问该变量,则会出现“未找到索引错误”,并且该会话中没有保存任何值。 离开 dokuwiki 并返回原始 php 文件,我可以再次访问 varaibale。 有人可以解释为什么会发生这种情况以及如何解决吗?
运行 phpinfo() 我确实得到了 session_save_path 相同的路径值。 感谢您的帮助!
编辑:
这里有一些代码:
host.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>
【问题讨论】:
-
能否添加一些实际代码?
-
你没有忘记 session_start(); ?
-
没有@KBeckers 我没有:/ 我假设dokuwiki 以某种方式使用不同的路径来存储会话。或者它可能是 dokuwiki 托管其内容的方式,这可能会阻止访问。
标签: php session dokuwiki phpinfo