CodeIgniter要求的无效驱动程序(会话)

时间:2013-06-27 21:15:37

标签: codeigniter session user-data

我在CodeIgniter应用程序的所有页面上收到以下错误。

Invalid driver requested: Session_userdata

有谁知道是什么原因引起的?我似乎无法找到任何关于此的信息,似乎无法诊断出这个问题。

我唯一知道的是每当加载会话驱动程序并且我使用会话用户数据时。

非常感谢

1 个答案:

答案 0 :(得分:0)

即使我在我的一个项目中遇到此错误,我尝试将CodeIgniter V 1.0升级到CodeIgniter V 3.0。我花了几天时间找出根本原因,最后我最终采取了以下步骤来摆脱“ 无效的Session_userdata ”错误。

第1步:

$this->load->library('session')应替换为$this->load->driver('session');

步骤:2

访问会话userdata数组应如下所示, 像$this->session->cookie->userdata[]

这样的$this->session->userdata[]访问用户数据

第3步:

$this->CI->session->userdata[]应替换为$this->CI->session->cookie->userdata[]

第4步:

在调用视图文件(例如,$this->load->view('some_view_file','');

之前不要输入echo

第5步:

控制器,型号,库文件名应以大写字母开头,因为它区分大小写。

如果您想了解有关升级到CodeIgniter V 3.0的更多信息,请参阅以下链接: http://www.codeigniter.com/userguide3/installation/upgrade_300.html