autoload.php
中的我的图书馆是:
$autoload['libraries'] =
array('database','pagination','session','cart','form_validation');
我收到此错误:
An Error Was Encountered Unable to load the requested class: session
我使用的是codeigniter 3.0版。
答案 0 :(得分:1)
感谢所有人,
最后我找到了解决方案,
我像这样加载了这个库:
[NullReferenceException: Object reference not set to an instance of an object.]
Telerik.Web.UI.RadFilter.ExtractResultCollection(EventArgs args) +97
Telerik.Web.UI.RadFilter.OnDataSourceSelectedHandler(Object sender, EventArgs args) +47
System.Web.UI.WebControls.ObjectDataSourceView.OnSelected(ObjectDataSourceStatusEventArgs e) +101
System.Web.UI.WebControls.ObjectDataSourceView.InvokeMethod(ObjectDataSourceMethod method, Boolean disposeInstance, Object& instance) +648
System.Web.UI.WebControls.ObjectDataSourceView.ExecuteSelect(DataSourceSelectArguments arguments) +1609
System.Web.UI.DataSourceView.Select(DataSourceSelectArguments arguments, DataSourceViewSelectCallback callback) +21
我使用它是因为在codeigniter 3.0中,会话的库文件位于路径中:
$this->load->library('Session/session');
现在,它正在运作......
答案 1 :(得分:0)
检查config/config.php
中的加密密钥。如果未设置,则在config/config.php
答案 2 :(得分:0)
在使用会话类之前,必须在config / config.php中设置加密密钥。如official documentation所述,请在选择加密密钥时确认
要充分利用加密算法,您的密钥应该是 长度为32个字符(128位)。密钥应该是随机的a 你可以编写的字符串,数字和大写和小写 字母。您的密钥不应该是简单的文本字符串。为了 加密安全它需要尽可能随机。
希望它对你有用。
答案 3 :(得分:0)
如果您使用的是Unix / Linux,请务必使用大写字母加载库:
$autoload['libraries'] = array('Session');
^
同样设置加密密钥非常重要。
答案 4 :(得分:0)
在config.php中设置加密密钥
{{1}}
钥匙可以是任何东西 希望你的问题能够得到解决 Thnaks
答案 5 :(得分:0)
我下载了最新版本的CodeIgniter,仅用旧文件夹替换了系统/库中的Session文件夹,并且无需更改任何其他内容即可正常工作。
答案 6 :(得分:-2)
下载的codeignitor最新版本
从 system / libraries /
复制文件夹 Session并替换了我当前项目中的文件夹,瞧,它开始为我工作。