Bagaimana caranya agar kita tetap masih berada di halaman dashboard ketika setelah login?

Misalnya begini saya saat ini sedang berada di halaman url "root/login.php", kemudian melakukan input username & password utk login ke dashboard. Dan Saya berhasil masuk ke dashboard admin dengan url "root/dashboard.php".

Nah ketika saya coba ketik untuk ganti url root/dashboard.php menjadi root/login.php, mengapa halaman login tersebut masih bisa diakses/terload kembali dan muncul halaman input username & password lagi? bukankah harusnya tetap redirect ke halaman dashboard? Saya hanya bermaksud dan ingin bagaimana caranya ketika url diganti root/login.php url ini me redirect tetap ke halaman root/dashboard.php, bukan menampilkan halaman login lagi/input data lagi. Disini yang berperan mungkin fungsi session dan cookies? Bagaimana cara mensiasatinya? Terimakasih para suhu :)

avatar adiernes
@adiernes

24 Kontribusi 0 Poin

Diperbarui 6 tahun yang lalu

2 Jawaban:

yg berperan di session / cookienya.. biasa nya kalo login kan ada cek id... misalnya ceklogin.php :


...
if ($jumlahuser > 0) {
   .....
   $_SESSION['username'] = "kambing";
   ...
}
...

di halaman login.php nya masukin kondisi untuk ngecek apakah user sudah login / belum


   if(isset($_SESSION['username'])){header('location: dashboard.php');}

kira2 bgitu.. gambaran umumnya

avatar jabbarbie
@jabbarbie

34 Kontribusi 28 Poin

Dipost 6 tahun yang lalu

Buat 1 forlder dibagian componen folder tetsebut agar cara perintaj loginnya terarahkan ke dashboard gan.

avatar BianDj
@BianDj

12 Kontribusi 2 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban