Opencart : Session Problem

Opencart : Session Problem
image decription
PHP Session adalah sebuah informasi sementara yang disimpan kedalam server pada saat pengunjung melakukan aktifitas di website/toko kita misalnya melakukan login, add to chart, melakukan checkout dan lain-lain. Session ini akan dihapus pada saat pengunjung meninggalkan website, kesalahan dalam scripting dalam rangka pengelolaan session bisa menyebabkan timbulnya error messages, berikut beberapa indikasi adanya permasalahan pada session:
  1. Item Produk didalam shopping cart menjadi kosong (terhapus otomatis) padahal sudah ditambahkan kedalam shopping cart oleh pengunjung.
  2. Item Produk didalam shopping cart menjadi kosong (terhapus otomatis) pada saat pengunjung login.
  3. Fitur Perbandingan Produk (Product Compares) tidak berfungsi
  4. Atau pada saat dihalaman admin, selalu timbul kotak login yang meminta anda untuk login kembali dengan pesan “Invalid token session. Please login again”.
Ada beberapa variasi pesan error yang biasanya ( setidaknya penulis pernah mengalami) tampil :
  • Warning: session_start () [function.session-start]: open (/tmp/sess_41abirkdiesf9efwej46wtib2, O_RDWR) failed: No such file or directory (2) in /path/public_html/system /library /session.php on line 11
  • Warning: session_start () [function.session-start]: open (/tmp/sess_41abirkdiesf9efwej46wtib2, O_RDWR) failed: Permission denied (13) in /path/public_html/system /library /session.php on line 11
  • Warning: session_start() [function.session-start]: open(/tmp/sess_41abirkdiesf9efwej46wtib2, O_RDWR) failed: No space left on device (28)in /path/public_html/upload/system/library/session.php on line 11
Adapun solusinya :
Untuk kasus "No such file or directory issue"
  1. Buka file php.ini dan tambahkan kode berikut :
    1
    session.save_path = /tmp;
  2. Jika tidak berhasil, maka anda harus menghubungi pihak hosting untuk menanyakan bagaimana caranya untuk mengeset tempat penyimpanan session (session.save_path)
Untuk kasus "Other errors"
  1. “Permission denied”, hubungi pihak pengelola hosting dan tanyakan cara mengubah permission dari folder session (folder /temp)
  2. “No space left on device”, artinya space hosting anda sudah penuh. Untuk itu anda cukup mengecek sisa space hosting pada cpanel hosting. Jika ternyata space hosting anda masih cukup banyak namun error masih terjadi maka coba anda konsultasikan ke pengelola hosting atau kemungkinan ada sedikit masalah pada server anda.