【发布时间】:2016-02-15 15:31:13
【问题描述】:
这是我登录页面的一部分,以前一切正常我不确定我是否更改了导致错误的内容。打印 $_SESSION 时它说数组但是当我尝试打印 $_SESSION['user'] 就像我在下面的代码中保存数据时它不起作用???
require("includes/connection.php");
echo $_SESSION;
echo $_SESSION['user'];
echo ' ';
if(empty($_SESSION['user']))
{}
登录页面信息,当我打印该行时显示数组,但是当我更改页面目标并尝试在会话上方打印时不打印任何内容。
unset($row['salt']);
unset($row['password']);
echo $row['username'];
$_SESSION['user'] = $row;
【问题讨论】:
-
另外,最好使用 print_r() 来查看变量的内容,而不是 echo
-
请按照@codeHeart 的建议添加 print_r()。就在你有“echo $_SESSION;”的地方添加“print_r($_SESSION);”。
-
session_start 已经在我的 include/connection.php 中
-
不是 echo $_SESSION;您无法将数组打印为 echo 删除此行