Session pada CodeIgniter 4

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 !

Leave a Reply

Your email address will not be published.