我在我的 CI 会话中存储随机的东西,例如用户 ID,并且我已经在我的代码中上下爬行以寻找错误,然后最终做理智的事情并对我的会话数据执行var_dump
/ print_r
。
所以事情就是这样。我做了 print_r 并且在这种情况下我正确地看到了用户 ID 21。但是如果我在 print_r 正下方的一行中做echo $this->session->userdata('userID');
我的结果是 2121 而不是 21,这对我来说是一团糟,我可以'在任何地方都找不到任何提到类似问题的东西,所以我希望这里的人可以让我直截了当。
编辑以显示“代码”
print_r($this->session->userdata);
echo $this->session->userdata('userID');
这产生了这个结果......
Array ( [userID] => 21 ) 21
但如果我这样做..
//print_r($this->session->userdata);
echo $this->session->userdata('userID');
结果我得到了这个
2121
希望这可以消除一些混乱..