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 push data ke github, kadangkala kita lupa untuk set user dan email, berikut…
Bismillaahirrohmaanirrohiim... mitm adalah tools yang bisa menggantikan fiddler, untuk memantau trafik internet, dari website, aplikasi,…
Bismillaahirrohmaanirrohiim... berikut ini tambahan kode pada vhost nginx untuk memperbolehkan cors method options {{settings}} location…
Bismillaahirrohmaanirrohiim... Jika kita membuka login halaman cyberpanel dan tahu tahu muncul inputan kode authenticator, berikut…
Bismmillaahirrohmaanirrohiim... Berikut cara menjalankan composer php di xampp windows, cara ini adalah manual, jadi tidak…
🚀 Kelola Bimbel / Les / Private Jadi Lebih Mudah & Profesional! Apakah Anda masih…