2016-07-07 81 views
2

我一直在观看这部TUTS YT如何建立登录系统,笨笨会议将无法正常工作

Here is link from tutorial

当从视频的人把这个代码来获取用户数据

<?php print_r ($this->session->all_userdata());?> 

他获得了像这个视频中的所有数据阵列。 我接收阵列这样

Array([__ci_last_regenerate] => 1467913653) 

所以当尝试登录它总是重定向我到禁区内,即使电子邮件地址和密码都很好,而且都应该工作。

问题是因为我使用Codeigniter 3,在视频中是CI 2吗?

+0

可能。根据文档:此方法是DEPRECATED。使用'userdata()'而不用参数。阅读https://www.codeigniter.com/user_guide/libraries/sessions.html#CI_Session::all_userdata。 –

+0

所以它应该是'<?php print_r($ this-> session-> userdata());?> –

+0

你可以添加你的会话配置信息到你的问题吗? – user4419336

回答

3

确保会话库已加载,您可以自动从config/autoload.php加载它,如下所示

$config['libraries'] = array('session'); 

或如下

$this->load->library('session'); 

加载在控制器构造函数,然后就可以通过电话获取会话数据这种方法

$this->session->userdata(); 

我希望我的回答将是有益的

+0

是的,库会话是自动加载的。 – asdasdasdasdasdasdasdasdasdasd

0

如果要检索所有现有用户数据的,你可以简单地忽略上述项目键(魔术吸气剂只能用于属性):

$_SESSION 

//或:

$this->session->userdata(); 

Here是文档