Data Session yang Hilang di Fuelphp

Halo sahabat phpmahir! gimana kabarnya? Semoga makin mahir PHPnya. Kali ini saya ingin menceritakan kejadian yang baru saja saya alami.

Ceritanya begini, lagi asik-asiknya saya ngoding pake framework FuelPHP, eh ada masalah. Tiba-tiba saja ada beberapa session yang hilang. Saya set session berhasil, di get juga berhasil, tapi begitu refresh kok datanya hilang?

Saya telusuri penyebabnya mulai dari log server sampai ngoprek kodingan tapi tidak mendapatkan hasil yang memuaskan. Setelah saya telusuri ke berbagai website, ternyata eh ternyata.... session aplikasi saya disimpan di cookie browser. Penyimpanan di cookie browser menggunakan enkripsi dan di simpan hanya di satu variabel cookie. Tahu sendiri cookie itu ukuran defaultnya cuma 4KB.

Untuk mengubah penyimpanan cookie, saya melakukan konfigurasi sesuai arahan artikel fuelphp di sini. Saya ubah konfigurasi driver di file fuel/core/config/session.php yang semula cookie menjadi file. Dengan demikian saya dapat melanjutkan program tanpa takut 'kehabisan jatah' lagi.

PHP Mahir, Mahirin skill PHP lo!

Memperbaiki Session PHP yang tidak Berjalan di Linux Centos Ubuntu

Halo sahabat php mahir, ini pengalaman penulis dalam instalasi awal linux centos dan php. Penulis menggunakan Nginx untuk menjalankan aplikasi php. Ada suatu masalah dimana server tidak dapat menyimpan session. Ternyata yang jadi masalah adalah permission, mengatasinya cukup mudah, jalankan saja perintah berikut:

chmod 777 /var/lib/php/session/

Jika gagal, lakukan dengan user root (sudo di ubuntu atau su di centos). Nah, setelah itu langsung saja coba lagi sessionnya. Semoga berhasil!

PHP Mahir, Mahirin skill PHP lo!