PHP var_dump($ _ SESSION);

时间:2011-06-20 21:33:08

标签: php

我正在研究一个项目而且$_SESSION['username']没有回应我使用了var_dump,这就是我从该结果中得到的结果我的问题是如何解决它。

    array(4) {
 ["SESS_ID"]=> string(1) "2"
 ["SESS_FIRST_NAME"]=> string(7) "Kevin"
 ["SESS_LAST_NAME"]=> string(6) "Outerbridge"
 ["username"]=> string(0) "" } 

我对这个var_dump有点新意,所以我不确定它是否在你的论坛中我会重新发现所有发布的内容。

5 个答案:

答案 0 :(得分:7)

“修复”什么?

$_SESSION['username']的值为"",或为空字符串。

如果这不是你想要的,那就做你需要做的任何事情来使事情不发生。

我很抱歉这似乎是一个无用的答案,但实际上这是一个无用的问题。

答案 1 :(得分:7)

对于$ _SESSIONS,PHP var_dump()函数将始终显示为null。 您可以使用:

 Print_r ($_SESSION);

认为它可能有所帮助, 有个好看的

答案 2 :(得分:2)

  

$ _ SESSION ['username']没有回应

似乎它可能会回显一个空值,因为如果你查看你的数组:

["username"]=> string(0) ""

包含空值

答案 3 :(得分:1)

您的SESSION变量存在,但它是空的。你用空字符串填充该变量。

答案 4 :(得分:0)

万一有人需要这个问题的答案。根据我使用$ _SESSION全局的经验,如果通过打开浏览器的另一个实例从表单的原始页面导航,您不会自动获得相同的$ _SESSION,因此变量为空。使用表单的'action'属性导航到处理页面,这样您就可以在活动会话中填充会话变量。还要确保每个页面都有某种形式的session_start()。开发时很容易误解。