Bismillaahirrohmaanirrohiim…
Kali ini saya ingin memberikan informasi, dimana ketika script diupload diwebsite tidak bisa login padahal proses login berhasil saat diproses database.
Setelah ditelusuri ternyata masalahnya ada pada session PHP yang selalu berubah-rubah saat request.
Ini menjadi tanda tanya besar karena dengan session name sama seharusnya session id nya tetap sebelum di regenerate session.
Keesokan harinya saya coba untuk memasang session ditempat lain, ternyata normal. tapi di script yang ini session id masih selalu berubah setiap request.
Alhamdulillah, ketemulah sumber masalahnya yaitu pada script PHP nya sendiri, kode untuk mengamankan website kini malah menjadi boomerang.
Berikut kode yang terpasang:
header('X-Frame-Options: SAMEORIGIN'); header("Content-Security-Policy: frame-ancestors 'none'"); ini_set('session.cookie_samesite', 'None');
Pada baris ketiga inilah sumber masalahnya, setelah dihapus session akan normal kembali.
Jadi solusinya cukup hilangkan baris ketiga berikut ini
ini_set('session.cookie_samesite', 'None');
Ini terjadi biasanya, server berisi banyak website kemudian menggunakan versi PHP yang sama, dimana letak session sama, namun folder session tersebut hanyak untuk owner atau pemilik domain tertentu.
PHP Warning: session_start(): Failed to read session data: files (path: /var/lib/lsphp/session/lsphp74)
Error tersebut terjadi saat salah satu domain ingin menggunakan folder session bawaan PHP.INI, jadi untuk mengatasinya, perlu mengarahkan session path pada lokasi yang khusus untuk domain tersebut. Misalnya:
session_save_path('/home/namadomain.com/public_html/sessionnya'); ini_set('session.gc_probability', 1); session_name('namasessionya1'); session_start(); $session_id = session_id();
misalnya begini:
session_name('sessdomain.id1'); session_start(); $session_id = session_id();
Bisa jadi akan generate terus session idnya, jadi hapus titik pada session namenya.
Nah, coba direfresh harusnya sudah bisa kembali.
Demikian semoga bermanfaat
Bismillaahirrohmaanirrohiim... Untuk mendeteksi cpu usage tinggi memang perkara rumit, adakalanya karena codingan bermasalah, akses ke…
Bismillaahirrohmaanirrohiim... Jika tidak dirawat dan dicek berkala, log mongodb akan semakin membesar. Bahkan sampai menghabiskan…
Bismillaahirrohmaanirrohiim... Jika kita membuat website yang digunakan untuk memantau lokasi HP client, maka kita memerlukan…
Bismillaahirrohmaanirrohiim... Kali ini kita akan mencoba menerapkan rumus trigonometeri dari formula haversine, yang digunakan untuk…
Bismillaahirrohmaanirrohiim... Disini saya akan berbagi pengalaman tentang susahnya membuka tutup botol cleo kecil ukuran 220ml.…
Bismillaahirrohmaanirrohiim... Kali ini saya akan berbagi pengalaman tentang mati lampu yang disebabkan oleh permasalahan arus…