Php Codeigniter会话获胜';行不通

Php Codeigniter会话获胜';行不通,php,arrays,codeigniter,Php,Arrays,Codeigniter,我一直在看yt的《如何用Codeigniter构建登录系统》教程 当视频中的家伙用这个代码来获取用户数据时 <?php print_r ($this->session->all_userdata ());?> 所以,当尝试登录时,总是将我重定向到限制区域,即使电子邮件和密码都很好,所有这些都应该可以工作 这是因为我在视频中使用了Codeigniter 3,即CI 2吗?如果要检索所有现有的用户数据,只需省略项键即可(magic getter仅适用于属性): //或:

我一直在看yt的《如何用Codeigniter构建登录系统》教程

当视频中的家伙用这个代码来获取用户数据时

<?php print_r ($this->session->all_userdata ());?>
所以,当尝试登录时,总是将我重定向到限制区域,即使电子邮件和密码都很好,所有这些都应该可以工作


这是因为我在视频中使用了Codeigniter 3,即CI 2吗?

如果要检索所有现有的用户数据,只需省略项键即可(magic getter仅适用于属性):

//或:

$this->session->userdata();

文档是否已加载?请确保已加载会话库。您可以从config/autoload.php自动加载它,如下所示

$config['libraries'] = array('session');
或者按如下方式将其加载到控制器构造函数中

$this->load->library('session');
然后您可以通过调用此方法获取会话数据

$this->session->userdata();

我希望我的答案可能会有用。根据文档:这种方法已被弃用。使用不带参数的
userdata()
。读取。因此应该是
您可以将会话配置信息添加到问题中吗?这可能不是Codeigniter版本的问题。虽然使用了一些不推荐使用的函数,但它们在当前版本(3.0.6)中仍然有效。请确保您完全按照教程进行操作。是的,库会话处于自动加载状态。
$this->load->library('session');
$this->session->userdata();