HTTP ヘッダーを介して追加情報を提供する特定のブラウザーに依存する PHP アプリケーションを実行しようとしています。具体的には、EVE Online のゲーム内ブラウザーですが、私の問題は XAMPP (具体的には XAMPP USB Lite 1.8.0) がこれらのヘッダーを処理する方法にあります。
私が観察したことは、必要な特定のヘッダー ( HTTP_EVE_TRUSTED
) は$_SERVER
、Windows で XAMPP を使用して試したときに使用できないということですが、Debian で Apache インストールを使用する場合は存在します。
簡単なスクリプトを使用してヘッダーを出力しました。
<?php
print_r($_SERVER);
?>
スクリプトが XAMPP でホストされている場合、この 1 つのヘッダーのみが欠落しています。XAMPPには、おそらくセキュリティ機能である特定のヘッダーを削除する奇妙なデフォルト設定があると思われますが、それについては何も見つかりません.
Nacerridine からの提案で、Firefox の Tamper Data を使用して問題を再現したところ、アンダースコアを含むヘッダーのみが削除されていることがわかりました。
このヘッダーが XAMPP では使用できないが、他のサーバーでは使用できない原因は何ですか? どうすればこれを修正できますか?