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.

avatar ngadiono
@ngadiono

27 Kontribusi 14 Poin

Diperbarui 4 tahun yang lalu

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>

avatar mochamadamin76
@mochamadamin76

1 Kontribusi 0 Poin

Dipost 4 tahun yang lalu

bisa pakai rest full api dengan method selain get dan post, tergantung url ajax na di gunakan untuk keperluan apa.

avatar rad4n
@rad4n

19 Kontribusi 10 Poin

Dipost 4 tahun yang lalu

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>

avatar ngadiono
@ngadiono

27 Kontribusi 14 Poin

Dipost 4 tahun yang lalu

Login untuk ikut Jawaban