0

我正在开发我的 php 应用程序并使用 mysql 来存储会话数据,并且 $_SESSION 在根目录和子文件夹中都可以正常工作。但是现在当我创建新的子文件夹时,可以在其中编写会话,但我无法读取会话。例如

$_SESSION['username'] = 'james';

它工作正常,session_id 和 session_data 都存储在我的 mysql 会话表中。并且存储在我的浏览器中的会话 id 与表中的 id 匹配,但是当我想使用它时(从 mysql 读取数据)它在新的子文件夹中不起作用。例如:

echo $_SESSION['username'];

它不起作用。这很有趣,因为当我将文件复制到以前的子文件夹中时,它一切正常。而且我不在我的子文件夹中使用 .htaccess。

真的很困惑。感谢帮助

4

1 回答 1

1

您可能缺少session_start();一页或多页。

http://php.net/manual/en/function.session-start.php

编辑:就像 Zanrok 说的那样,如果没有看到任何代码,就很难诊断出你的问题。

于 2012-04-03T21:56:23.083 回答