Session di laravel

Saya ingin membuat logout di laravel, sudah bisa, tapi pas saya klik panah kembali pada browser masih kembali ke halaman sebelumnya.

login.png

Saat di pencet tombol logout berhasil redirect ke halaman login.

profile.png

Tetapi, pas di pencet kembali pada browser masih bisa akses halaman profile.

fungsi_logout.png

Ini fungsi logout.

Oh iya, routing profile juga sudah saya masukan ke dalam middleware (protected, harus login dulu).

avatar yuxxeun
@yuxxeun

91 Kontribusi 47 Poin

Diperbarui 3 tahun yang lalu

1 Jawaban:

Jawaban Terpilih

<div>Ketika pengguna mengklik tombol kembali mereka sebenarnya tidak masuk, itu hanya browser yang merender apa yang telah di-cache dari tampilan halaman sebelumnya. Pengguna tidak akan dapat menavigasi atau berinteraksi dengan apa pun yang mengharuskan mereka untuk masuk karena, pada aplikasi Anda di server, mereka tidak diautentikasi.<br><br>Ketika pengguna mengklik tombol kembali Anda tidak memiliki kendali atas itu karena tidak membuat permintaan ke server.<br><br>Menggunakan tombol kembali, satu-satunya konten yang dapat mereka lihat adalah apa yang telah mereka kunjungi saat masuk. Jika mereka mencoba mengakses sesuatu yang baru, mereka akan membuat permintaan baru ke aplikasi Anda, middleware Anda akan memicu dan mengarahkan mereka ke halaman login.<br><br>Saya kira jika Anda benar-benar ingin menghentikan perilaku ini, Anda dapat menggunakan beberapa JavaScript dan semacamnya untuk mengirim permintaan ajax dan memeriksa apakah pengguna masuk dengan cara itu, tetapi cukup tidak berguna dari sudut pandang keamanan.<br><br>Sumber: https://stackoverflow.com/questions/30118998/prevent-browsers-back-button-login-after-logout-in-laravel-5</div>

avatar keccikun
@keccikun

364 Kontribusi 196 Poin

Dipost 3 tahun yang lalu

Tanggapan

Berarti itu hanya tampilannya aja ya? Klo misal mau lihat foto atau edit profile harus login lagi?

Login untuk ikut Jawaban