【问题标题】:$_SESSION Error array is not printing$_SESSION 错误数组未打印
【发布时间】: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;

【问题讨论】:

标签: php session login


【解决方案1】:

在第一行添加这个;

ob_start();
session_start();

【讨论】:

  • 不起作用,我尝试将其添加到登录页面和登录后链接页面的开头。
【解决方案2】:

你需要在顶部使用session_start();$_SESSION是一个数组,你不能使用echo,所以你需要使用print_r($_SESSION);

【讨论】:

    猜你喜欢
    • 2017-07-06
    • 2021-12-18
    • 1970-01-01
    • 1970-01-01
    • 2022-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多