一次显示所有会话数据?

我已经尝试了以下,但它给了我错误:

print_r($this->session->userdata()); 

如何显示CodeIgniter中的所有会话数据?

 print_r($this->session->userdata); 

要么

 print_r($this->session->all_userdata()); 
 echo "<pre>"; print_r($this->session->all_userdata()); echo "</pre>"; 

显示尚未格式化,然后您可以正确查看。

对于打印会话数据,您不需要每次都使用print_r()函数。

如果你使用它,那么它将是不可读的格式。数据将看起来很肮脏。

但是,如果你使用我的函数,你所要做的就是使用p()函数并将数据传递给它。 //将新文件创build到application / cms_helper.php中,并将helper cms加载到// autoload或控制器上

/ *从这里复制pfunction并粘贴到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-> load-> helper('cms')将cms_helper加载到您的项目或控制器中。 使用波纹pipe代码到你的控制器或模型,它将工作得很好。

  p($this->session->all_userdata()); // it will apply pre to your sesison data and other array as well 

这里是代码:

 <?php echo '<pre>' . print_r($_SESSION, TRUE) . '</pre>'; ?>