无法在Codeigniter中加载请求的类Session

问题描述 投票:0回答:7

我在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版。

codeigniter session libraries
7个回答
0
投票

检查config/config.php中的加密密钥。如果未设置,则在config/config.php中设置加密密钥


0
投票

在使用会话类之前,必须在config / config.php中设置加密密钥。正如official documentation所描述的那样,请在选择加密密钥时确认,

为了最大限度地利用加密算法,您的密钥长度应为32个字符(128位)。键应该是随机的字符串,你可以用数字和大写和小写字母编写。您的密钥不应该是简单的文本字符串。为了加密安全,它需要尽可能随机。

希望它对你有用。


0
投票

如果您使用的是Unix / Linux,请务必使用大写字母加载库:

$autoload['libraries'] = array('Session');
                                ^

设置加密密钥也很重要。


0
投票

在config.php中设置加密密钥

$config['encryption_key'] = 'your_key';

关键可以是任何事情希望您的问题得到解决谢谢


0
投票

我下载了最新版本的CodeIgniter,并且只用我的旧文件夹替换了系统/库中的Session文件夹,它可以在不改变任何其他内容的情况下工作。


-2
投票

下载codeigniter最新版本

从system / libraries /复制文件夹Session

并取代了我当前项目中的文件夹,瞧它开始为我工作了。

© www.soinside.com 2019 - 2024. All rights reserved.