PHP,print_r($ _ SESSION)没有显示其内容?

时间:2010-07-05 17:11:34

标签: php session

我希望使用命令print_r($ _ SESSION)查看数组$ _SESSION的内容,但我得到的只是以下输出:

Array ()

我错过了什么?

感谢

4 个答案:

答案 0 :(得分:16)

请务必在您希望使用会话的所有网页的顶部拨打session_start()

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

<?php

session_start();

echo "<pre>";
print_r($_SESSION);
echo "</pre>";

?>

答案 1 :(得分:4)

在将任何其他输出发送到浏览器之前,必须先调用

注意 <?php session_start(); ?>

的index.php

<?php

session_start();
$_SESSION['hello'] = 'world';
print_r($_SESSION);

?>

输出

Array (
  [hello] => world
)

答案 2 :(得分:2)

很可能你错过了。

session_start();

答案 3 :(得分:1)

实际打印会话变量但是之前没有设置任何因为print_r($ _ SESSION)返回的数组是空的尝试首先设置变量然后打印它们。