我正在开发我的php应用程序并使用mysql存储会话数据,$ _SESSION在root和subfolers中都运行正常。但是现在当我创建新的subfolers 时,编写会话可以在其中工作,但我无法阅读会话。例如
$_SESSION['username'] = 'james';
它工作正常,session_id和session_data都存储在我的mysql会话表中。 并且我的浏览器中存储的会话ID与表中的id匹配,但是当我想使用它(从mysql读取数据)时,它在 new subfolers 中不起作用。例如:
echo $_SESSION['username'];
它不起作用。 这很有趣,因为当我在我之前的subfolers中复制文件时,它可以正常工作。 我不会在我的subfolers中使用.htaccess。
真的很困惑。谢谢你的帮助答案 0 :(得分:1)
您可能在一个或多个页面上遗漏了session_start();
。
http://php.net/manual/en/function.session-start.php
编辑: 就像Zanrok所说,如果没有看到任何代码,很难诊断出你的问题。