#この記事の動作環境: Windows10 システム、php 7.3、thinkpad t480 コンピューター。 クロスドメイン アクセスを許可するように PHP を設定するには 3 つの方法があります。具体的な方法は次のとおりです: 方法 1:php をクロスドメインに設定する方法は、[header("Access-Control-Allow-Origin: *");] ステートメントを php ファイルのヘッダーに直接追加することです。アドレスはクロスドメインリクエストを許可できます。
header("Access-Control-Allow-Origin: *");//允许所有地址跨域请求方法 2:
header("Access-Control-Allow-Origin: http://localhost:8080");//指定某个地址可以跨域请求,这里只能指定一个方法 3: 複数のアドレスからのクロスドメイン リクエストを許可する場合は、次のように記述できます
$origin = ['http://localhost:8080','http://localhost:8081']; $AllowOrigin = 'http://localhost:8080'; if(in_array($_SERVER["HTTP_ORIGIN"],$origin)) { $AllowOrigin = $_SERVER["HTTP_ORIGIN"]; } header("Access-Control-Allow-Origin: ".$AllowOrigin );許可されるリクエスト メソッドを設定します。 * すべてを示すには、header("Access-Control-Allow -Methods: POST"); リクエストで Cookie の送信が許可されている場合、現時点では、オリジン設定では * を使用できません。リクエストが cookie header('Access-Control-Allow-Credentials :true');クロスドメイン リクエスト ヘッダーを許可するように設定するように、フロント エンドも設定する必要があるようです。通常、ログイン検証情報は次のとおりです。リクエスト ヘッダーに追加されます。その後、サーバーはどのリクエスト ヘッダーが許可されるかを指定する必要があります。* はここでは使用できません。複数のフィールドにはカンマを使用してください。区切られています。 header('Access-Control-Allow-Headers:token');
以上がPHPをクロスドメインに設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。