私は自分のプロジェクト用に別のサーバーを持っており、それらすべてに何かを依頼したいと考えています。PHP: file_get_contents
または のいずれかを使用する必要があることがわかりましたcURL
が、ここに私の質問があります。サーバーが実行を要求できるサーバーを確認する方法はありますか?
たとえば、次のスクリプトを使用します。
function is_ajax() {
// BOOLEAN return if AJAX
return isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest';
}
リクエストが AJAX ベースかどうかを確認します。
それらを使用する方法があれば、おそらく各サーバーのIPアドレスにアクセスできます。
私が実行したいことの 1 つは、いくつかの情報を確認しSERVER B
た後、 でセッションを開始することです。SERVER A
したがって、他のサーバーやスクリプトが許可なく実行されるのを防ぐために、SERVER B
実際にSERVER A
誰が要求しているのかを確認する方法が必要です。
編集:SERVER A
SQL データベースで暗号化されたデータを保存するセッション クラスを使用して
セッションを作成しています。
また、セッション Cookie パラメータを使用することによって
session_set_cookie_params(
$cookieParams['lifetime'],
$cookieParams['path'],
$cookieParams['domain'],
$secure,
$httponly
);
サーバーは異なりますが、同じドメイン名を共有していますが、サーバー全体でサブドメインに分かれているためSERVER B
、でセッションを確認してからSERVER A
同様のセッションを作成する方法があるでしょうか?