Mengatasi OJS yang Sering Logout Sendiri
Pernah mengalami masalah ketika sedang mengelola jurnal
melalui Open Journal Systems (OJS), tiba-tiba akun logout sendiri? Masalah ini
cukup mengganggu, terutama ketika sedang mengedit metadata artikel atau
melakukan pekerjaan editorial.
Pada tulisan sebelumnya, saya pernah membagikan solusi
dengan mengubah konfigurasi sesi pada OJS. Namun, perlu diketahui bahwa masalah
logout otomatis tidak selalu disebabkan oleh pengaturan yang sama.
Berikut beberapa hal yang dapat diperiksa.
1. Periksa Pengaturan Session pada OJS
Silakan login ke cPanel atau panel hosting yang digunakan,
kemudian masuk ke direktori instalasi OJS.
Cari file config.inc.php, lalu buat salinannya terlebih
dahulu sebelum melakukan perubahan.
Buka file tersebut dan cari pengaturan:
|
session_cookie_name
= OJSSID |
Parameter ini digunakan untuk menentukan nama cookie sesi
OJS.
Pada beberapa instalasi lama, perubahan nama cookie pernah
digunakan sebagai salah satu langkah penanganan masalah sesi. Namun, mengganti
nama cookie bukan solusi utama untuk semua kasus logout otomatis.
Sebaiknya periksa terlebih dahulu apakah nama cookie yang
digunakan sesuai dengan konfigurasi instalasi dan tidak mengalami konflik
dengan aplikasi lain.
2. Periksa Pengaturan session_check_ip
Masih pada file config.inc.php, cari pengaturan berikut:
|
session_check_ip
= On |
Ketika pengaturan ini aktif, OJS dapat membatalkan sesi
apabila alamat IP pengguna berubah.
Pada jaringan tertentu, terutama yang menggunakan proxy atau
load balancer, perubahan alamat IP yang terdeteksi server dapat menyebabkan
pengguna keluar dari sistem meskipun masih aktif bekerja.
Jika hasil pemeriksaan menunjukkan masalah memang berkaitan
dengan perubahan IP, pengelola dapat mempertimbangkan pengaturan:
|
session_check_ip
= Off |
Perlu diperhatikan: Perubahan ini mengurangi salah
satu pemeriksaan keamanan sesi. Karena itu, jangan langsung menonaktifkannya
tanpa memastikan penyebab masalah.
Jika server menggunakan reverse proxy, periksa juga
konfigurasi proxy dan pengaturan IP yang diteruskan ke aplikasi.
3. Periksa Pengaturan PHP dan Cookie
Apabila masalah masih terjadi, periksa juga pengaturan sesi
PHP pada hosting.
Salah satu parameter yang berkaitan dengan masa penyimpanan
data sesi adalah:
session.gc_maxlifetime
Nilai dan perilaku parameter ini perlu diperiksa bersama
konfigurasi penyimpanan sesi pada server.
Selain itu, pastikan website menggunakan alamat HTTPS secara
konsisten dan tidak berganti-ganti antara HTTP, HTTPS, atau domain yang berbeda
ketika pengguna berpindah halaman.
Anda juga dapat mencoba login melalui browser lain untuk
mengetahui apakah masalah hanya terjadi pada browser tertentu.
4. Lakukan Pengujian Ulang
Setelah melakukan perubahan konfigurasi:
- Simpan
perubahan dan pastikan file konfigurasi tidak mengalami kesalahan
penulisan.
- Login
kembali ke OJS.
- Buka
beberapa menu editorial.
- Coba
melakukan aktivitas seperti mengedit metadata atau membuka daftar
submission.
- Perhatikan
apakah akun masih logout sendiri.
Jika masalah belum selesai, periksa log PHP dan log aplikasi
yang tersedia pada server.
Kesimpulan
Masalah OJS yang sering logout sendiri dapat berkaitan
dengan pengaturan sesi, cookie, perubahan IP, maupun konfigurasi hosting.
Pada kasus tertentu, perubahan session_check_ip dapat
membantu, terutama ketika server menggunakan proxy atau load balancer. Namun,
pengaturan tersebut sebaiknya diubah setelah penyebabnya diketahui.
Semoga bermanfaat bagi pengelola jurnal yang mengalami
kendala serupa.
Catatan: Panduan ini terutama relevan untuk instalasi
OJS yang masih menggunakan parameter konfigurasi tersebut. Nama dan perilaku
pengaturan dapat berbeda menurut versi OJS.
Alternatif cara lain:


0 comments:
Post a Comment