我在一个.php文件中使用以下内容存储了一个会话:
session_start();
$_SESSION['uid'] = $_POST['uid'];
当我导航到其他.php文件并尝试通过执行以下操作来访问该值:
$_SESSION['uid']
我收到了一个错误:
Notice: Undefined variable: _SESSION in C:\wamp\www\saved.php on line 6
第6行是:
$result->execute(array($_SESSION['uid']));
为什么会这样?
答案 0 :(得分:5)
您需要确保在要访问会话变量的每个页面上调用session_start()
。
答案 1 :(得分:1)
您需要在要使用session_start();
的每个页面上执行$_SESSION
。否则PHP不会加载会话。
答案 2 :(得分:1)
你也必须在另一个脚本中调用session_start();
。