Postingan lainnya
Session lost setelah redirrect codeigniter
Saya ada website, jalan lancar pas di localhost. Pas saya coba live di server, sessionnya lost setelah redirrect dari page login ke page home. Saya coba tambahkan session_start, katanya session sudah start. Saya lihat phpinfo dari server-nya juga sessionnya enabled. Saya coba di page login sessionnya bisa keluar datanya, tapi pas saya coba di page home data sessionnya null. Saya pakai codeigniter v4.1.2 dengan php 8.0.9
Kurang lebih code session di page login saya seperti ini:
if ($user['password'] == $password) {
$this->session->set('status', $user['id_akses']);
$this->session->set('ket_user', $user['jenis_akses']);
$this->session->set('user_id', $user['user_id']);
$this->session->set('page', "home");
if ($user['id_akses'] == "sbg") {
$this->session->set('nama', $user['nama_subbag']);
return redirect()->to('/pegawai');
}
Ini code session untuk page home saya:
$data = [
'nama' => $this->session->nama,
'status_user' => $this->session->status,
'ket_user' => $this->session->ket_user,
'user_id' => $this->session->user_id,
'page' => $this->session->page,
'surat' => $surat
];
// dd($data['surat']);
if ($data['status_user'] == "super") {
return view('super_admin/home', $data);
} else {
echo "<script>
alert('Tolong Lakukan Login');
window.location.href='/';
</script>";
}
Mohon bantuannya, ya. Terima kasih.
2 Jawaban:
<div>Sudah bisa. Ternyata, di App.php dan .env, saya memasukkan "http://...", pas saya ganti "https://..." baru mau dia. </div>
<div>kalo mau force ssl otomatis, pake ini aja di .env<br>diganti jadi <br>app.forceGlobalSecureRequests = true</div>