You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

CodeIgniter 4 Session库使用异常求助:设置后无法正常工作

CodeIgniter 4 Session库初始化报错且无法正常设置Session值

我在CodeIgniter 4项目中使用Session库时遇到了问题:按照官方文档指引在Login控制器的构造函数中初始化Session库,出现了报错;后续执行设置Session值的代码后,也无法正常获取到对应的数据。

相关代码

Login控制器构造函数代码

class Login extends BaseController
{
    protected $authModel;
    protected $session;

    public function __construct()
    {
        $this->session = \Config\Services::session();
        $this->session->start();
        $this->authModel = new AuthModel();
    }
}

设置Session值的代码

$userData = [
    'username'  => $result['result']['username'],
    'role_id'     => $result['result']['role_id'],
];

$this->session->set($userData); // 设置session数据
dd($this->session->get("username"));

具体问题

  • 在构造函数中初始化Session时触发报错
  • 调用set()方法设置Session数据后,使用get()方法无法获取到预期的Session值

恳请了解CodeIgniter 4 Session机制的大佬帮忙给出解决方案。

内容的提问来源于stack exchange,提问作者Wahyu Sedana

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 09:01:21