0

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

Invalid driver requested: Session_userdata

有谁知道是什么原因造成的?我似乎无法找到有关此的任何信息,并且似乎无法诊断该问题。

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

非常感谢

4

1 回答 1

0

甚至我在我的一个项目中也遇到了这个错误,我试图将 CodeIgniter V 1.0 升级到 CodeIgniter V 3.0。我花了几天时间才找出根本原因,最终我完成了以下步骤来摆脱“<strong> Invalid Session_userdata ”错误。

步骤1:

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

第2步

访问会话用户数据数组应该如下,像这样访问用户$this->session->cookie->userdata[]数据$this->session->userdata[]

第 3 步:

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

第4步:

不要在调用视图文件之前放置回显(例如,$this->load->view('some_view_file','');

第 5 步:

Controllers, Models, Libraries 文件名应该以大写字母开头,因为它区分大小写。

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

于 2015-01-08T04:14:09.653 回答