我正在研究一个项目而且$_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有点新意,所以我不确定它是否在你的论坛中我会重新发现所有发布的内容。
答案 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()。开发时很容易误解。