Pengguna CodeIgniter 3 biasanya akan memanfaatkan session dengan menggunakan autoload pada \autoload\config\autoload.php . Namun pada CI 4, session tidak bisa di-load menggunakan autoload seperti pada CI 3 karena session dianggap sebagai service. Namun kita masih bisa menggunakan compatibility mode dengan beberapa penyesuaian method.
Pada CodeIgniter 4, kita masih bisa menggunakan autoload dengan menset di \autoload\config\autoload.php sebagai berikut :
$autoload['libraries'] = array('database','session');
Untuk memulai session, kita bisa memberikan userdata seperti biasa. Kode berikut adalah contoh kode pada CI 4 untuk memberikan session userdata, mendapatkan userdata, dan menghancurkan session :
//memberikan atau menyimpan user data $data = ['id'=>'1234']; $this->session->set_userdata($data); //mengambil user data $this->session->__get('id'); //menghancurkan user data $this->session->sess_destroy();
Method-method lebih lanjut dapat kita temukan pada file \system\libraries\Session\Session.php.
Selamat mencoba !