Catatan Tentang Session Class pada CodeIgniter
Penting untuk dipahami jika session class pada CodeIgniter itu hanya dan hanya bergantung pada cookies. Dan oleh karena itu, setting cookies di berkas konfigurasi menjadi penting jika Anda menggunakan class ini.
Untuk selengkapnya silakan Anda yang memutuskan dan menuliskan :-)
--fin
Inga-Inga!
session_id yang bisa Anda ambil dari $this->session->userdata('session_id'); bukanlah variable yang akan sama sepanjang session berjalan. Variabel tersebut akan selalu berganti setiap 5 (lima) menit sekali.
Extends
Jika hendak merubah kelakuan (behavior) class session, Anda bisa merubah sebagian atau seluruhnya.
Merubah sebagian kelakuan dengan meng-ekstend class session dalam berkas MY_Session.php yang anda simpan dalam folder application/libraries deklarasi class nya sebagai berikut:
class MY_Session extends CI_SessionJika hendak merubah seluruhya, silakan salin saja berkas Session.php dari folder system/libraries/Session.php ke folder application/libraries kemudian silakan, suka-suka Anda untuk mengeditnya.
Misal
Jika Anda memutuskan untuk tidak terlalu bergantung pada cookies, anda bisa meng-ekstend class session dan merubah beberapa method, diantaranya method sess_read() , tambahkan kira-kira:function sess_read() {
if (! empty($_SESSION[$this->sess_cookie_name])
$session = $_SESSION[$this->sess_cookie_name];
else
$session = false;
-- dst dst dst ---
Untuk selengkapnya silakan Anda yang memutuskan dan menuliskan :-)
--fin
Komentar
Posting Komentar