Postingan lainnya
Mencegah halaman ajax diakses public
selamat siang sekolah koding, saya mau tanya, apakah memungkinkan untuk mencegah halaman yang seharusnya diakses melalui ajax post agar tidak bisa diakses lewat url secara langsung. saya pakai framework codeigniter.
3 Jawaban:
siang, setau saya url yg diakses ajax sama saja dgn url biasa, jadi klo bisa diakses melalui ajax pastinya bisa diakses melalui url biasa. Alternatifnya bisa pakai routes untuk memanipulasi url nya supaya tidak lsg akses ke nama controller dan function nya. ini contoh cara implementasi routing: <a href='https://codeigniter.com/user_guide/general/routing.html'>Cara membuat routes</a>
bisa pakai rest full api dengan method selain get dan post, tergantung url ajax na di gunakan untuk keperluan apa.
nemu jawabannya di stackoverflow, dan ini berhasil
<pre> function is_send_ajax(){ if (isset($_SERVER['HTTP_X_REQUESTED_WITH']) && $_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest') { return true; } else { die(); } } </pre>