我在file1.php中存储会话和全局变量。但是,当我尝试从file2.php访问那些时,我什么都没得到。我使用的是php 5.1.6。
$_SESSION['abc'] = $a;
$GLOBALS['def'] = $b;
有什么想法吗?
提前致谢。
答案 0 :(得分:2)
关于编辑:存储在$ GLOBALS中的变量只是该脚本的全局变量。您必须将值放在$ _SESSION中以跨页面使用。
示例:
// Page 1
session_start();
$_SESSION['abc'] = "hello world";
$GLOBALS['def'] = "More stuff.";
// Page 2
session_start();
echo $_SESSION['abc']; // prints 'hello world'
echo $GLOBALS['def']; // is not defined. Globals aren't session variables.