我尝试过以下操作,但它给了我错误:
print_r($this->session->userdata());
如何在CodeIgniter中显示所有会话数据?
答案 0 :(得分:89)
print_r($this->session->userdata);
或
print_r($this->session->all_userdata());
答案 1 :(得分:9)
echo "<pre>";
print_r($this->session->all_userdata());
echo "</pre>";
显示格式然后您可以正常查看。
答案 2 :(得分:1)
对于打印会话数据,您不需要每次都使用print_r()函数。
如果你使用它,那么它将是不可读的格式。数据看起来很脏。
但是如果你使用我的功能,你所要做的就是使用p() - 功能并将数据传递给它。 //在application / cms_helper.php中创建新文件并将helper cms加载到//自动加载或控制器上
/ *从这里复制p函数的代码并粘贴到application / helpers文件夹中的cms_helper.php * /
//@parram $data-array,$d-if true then die by default it is false
//@author Your name
function p($data,$d = false){
echo "<pre>";
print_r($data);
echo "</pre>";
if($d == TRUE){
die();
}
}
请记住使用$ this-&gt; load-&gt; helper('cms')将cms_helper加载到项目或控制器中;使用波纹管代码到您的控制器或模型中它将非常有用。
p($this->session->all_userdata()); // it will apply pre to your sesison data and other array as well
答案 3 :(得分:0)
这是代码:
<?php echo '<pre>' . print_r($_SESSION, TRUE) . '</pre>'; ?>