我遇到了一個奇怪的問題。我有一個密碼保護的網站,其中大部分文件位於主目錄中。所有文件在登錄前都無法訪問,但設置會話變量變爲可訪問。我也使用其他會話變量,所有這些文件都可以訪問它們。PHP:無法在子目錄中訪問會話變量
但是,爲了方便起見,我將一堆與一個主題相關的文件轉儲到一個子目錄中。但是,我發現該子目錄中的文件似乎無法訪問會話變量。
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
}
有沒有人遇到過這個問題?會是什麼呢?
感謝您的任何建議。
愚蠢的問題,但你所謂的session_start ()在subdir/file.php? – Ynhockey 2013-03-07 13:04:11
你檢查過這個嗎? http://stackoverflow.com/questions/4957523/accessing-php-session-variable-from-different-paths – haim770 2013-03-07 14:26:10
你叫它!總是人們忘記的明顯事物。謝謝! – user1904273 2013-03-07 17:47:42