Menyimpan Data Session ke Database di CodeIgniter 3

Menyimpan Data Session ke Database di CodeIgniter 3

Menyimpan Data Session ke Database di CodeIgniter 3 – CodeIgniter secara telah mendukung penyimpanan session kedalam database. Anda tidak perlu melakukan perubahan didalam koding, hanya beberapa konfigurasi anda sudah bisa menyimpan session kedalam database.

Menyimpan data session kedalam database akan meningkatkan keamanan aplikasi. Karena ketika Anda memiliki data session dalam database, setiap kali session yang valid ditemukan dalam cookie pengguna maka akan dilakukan pencocokan kedatabase. Jika ID session tidak cocok, maka session akan di destroyed.

Tanpa menyimpan session ke dalam database, ada kemungkinan pengguna untuk memulihkan session lama dengan memodifikasi cookie mereka. Karena id session disimpan dalam cookie, maka dengan ID itu, peretas dapat berpura-pura menjadi orang lain, karena session diidentifikasi oleh ID-nya.

ID session tidak pernah dapat diperbarui, mereka hanya dapat dibuat saat session baru dibuat .

Ingat, jangan lupa load library session melalui autoload.phpatau $this->load->library('session');sebelum menggunakannya.

Pertama-tama buat tabel database: –

Setelah membuat tabel database Anda, Anda dapat mengaktifkan opsi database di config.php Anda dan juga menentukan nama tabel jika berbeda sebagai berikut:

Setelah diaktifkan, Class session akan menyimpan data session ke dalam database.

Satu lagi keuntungan menyimpan data session dalam database adalah, Anda dapat menyinkronkan session pengguna di beberapa server pada waktu pemuatan yang berat.

Session normal disimpan ke file di disk. Jika berada di belakang load balancer, itu bukan cara mudah untuk menyinkronkan file-file ini di beberapa server secara efektif tanpa kehilangan session.

Related Posts

Leave a Reply

Your email address will not be published. Required fields are marked *