我遇到了一个奇怪的问题。我有一个受密码保护的站点,我的大部分文件都在主目录中。所有文件在登录前都无法访问,但在设置会话变量后变得可访问。我也使用其他会话变量,这些文件都可以访问所有这些变量。
但是,为了方便起见,我将一堆与一个主题相关的文件转储到一个子目录中。但是,我发现此子目录中的文件似乎无法访问会话变量。
php
login.php
$_SESSION['username'] = "Bob"; //sets session variable.
subdir/file.php
echo $_SESSION['username']; //echoes nothing.
$username = $_SESSION['username'];
if (!isset($username)) {
echo "var not set"; //echoes out
}
有没有人遇到过这个问题?会是什么呢?
感谢您的任何建议。