ホームページ  >  記事  >  バックエンド開発  >  PHP が ajax request かどうかを判断する_PHP チュートリアル

PHP が ajax request かどうかを判断する_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 09:55:281003ブラウズ

phpはそれがajaxリクエストであるかどうかを判断します

プログラムのセキュリティを考慮して、場合によってはリクエストがAjaxリクエストであるかどうかを検出する必要があります。この記事ではその経験を簡単に紹介します。

1. ネイティブ JavaScript を使用して Ajax リクエストを発行する場合、バックエンドの PHP プログラムが区別できるように情報をリクエスト ヘッダーに追加できます。方法は次のとおりです。 リーリー

ここでは、値 XMLHttpRequest を使用して X_REQUESTED_WITH 情報をヘッダーに追加します。もちろん、ここの値は www.phpernote.com のように自由に設定できます。このようにして、受信側の php プログラムで次のように記述することができます: リーリー

2. 現在人気の JS フレームワーク jquery は、これをより完全に考慮しています。jQuery が ajax リクエストを発行すると、上記のコードを使用して判断できます。

注: jquery リクエストが iframe 経由で Web ページを開く場合、HTTP_X_REQUESTED_WITH パラメーターは渡されません。つまり、リクエストのタイプを判断する方法がありません。

興味がありそうな記事

    php は現在のオペレーティング システムが Linux か Windows かをどのように判断しますか? メソッド
  • PHP はサーバーの SSL が有効かどうか、つまり HTTPS 接続をサポートしているかどうかを判断します
  • php メソッドリモートファイルが存在するかどうかを判断します
  • php get_headersはURLが有効かどうかを判断します
  • PHPはgif画像が動的画像(アニメーション)であるかどうかを判断する方法)
  • 定数が定義されているかどうかをphpはどのように判断しますか
http://www.bkjia.com/PHPjc/992745.htmlwww.bkjia.com

tru​​ehttp://www.bkjia.com/PHPjc/992745.html技術記事 PHP は、プログラムのセキュリティのために、リクエストが AJAX リクエストであるかどうかを検出する必要がある場合があります。この記事では簡単に共有します...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。