v2.5.2
Giriş yap

Api sayfalarına doğrudan giriş engelleme

fuatogur
535 defa görüntülendi

api ile ulaştığım sayfalara kullanıcıların direkt olarak ulaşmasını istemiyorum.
Örneğin localhost/api/getProducts

bu linke girildiği zaman bir hata mesajı alıyor kullanıcı. Ancak ben direk yönlendirme veya statik bir sayfa göstermek istiyorum. Şimdiden cevap veren herkese teşekkür ederim.

Cevap yaz
Cevaplar (2)
zafer
1367 gün önce

Selamlar fuatogur,

Bu istediğini yapmak için bir yetkilendirme (authorization) mekanizması kurman gerekir. Yani öncelikle bu bağlantıya ulaşabilecek ve ulaşamayacak kullanıcıları ayırmalısın. Sonrasında bu bağlantıyı talep eden kullanıcıların bu işlem için yetkili olup olmadığını kontrol etmeli ve buna göre bir yönlendirme yapmalısın.

PHP tarafında ne kullandığını bilmiyorum ama modern framework sistemlerinde ara katman (middleware) isimli bir yapı vardır. Bu yapı bize gelen taleplerin (request) işleme girmeden önce bizim tarafımızdan müdahele edilmesine olanak sağlar. Sende böyle bir alanda gelen talebi alıp inceledikten sonra duruma göre işlem yapabilirsin.

Umarım yardımcı olmuştur. İyi çalışmalar.

firatogr
1304 gün önce

(isset($_SERVER['HTTP_X_REQUESTED_WITH']) && $_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest')