C 이 문서에서는 Access-Control-Allow-Origin을 설정하여 교차 도메인을 구현합니다. 예를 들어 클라이언트의 도메인 이름은 client.php.cn이고 요청된 도메인 이름은 server.php.cn입니다. Ajax를 사용하여 직접 액세스하면 다음 오류가 발생합니다:
XMLHttpRequest가 http:/server.php.cn/server.php를 로드할 수 없습니다. 'Access-Control-Allow-Origin' 헤더가 없습니다. 요청한 리소스입니다.Origin 'http://client.php.cn'에 대한 액세스가 허용되지 않습니다.
1. 단일 도메인 이름 액세스 허용
도메인 이름(http://client.php.cn)을 지정하세요. 교차 도메인 액세스의 경우 http://server.php.cn/server.php 파일의 헤더에 다음 코드를 추가하기만 하면 됩니다.<?php header('Access-Control-Allow-Origin:http://client.php.cn');
2. 여러 도메인 이름에 액세스하도록 허용
지정 도메인 간 액세스를 위해 여러 도메인 이름(http://client1.php.cn, http://client2.php.cn 등)을 사용하려면 http:// 헤더에 다음 코드를 추가하기만 하면 됩니다. server.php.cn/server.php 파일:<?php $origin = isset($_SERVER['HTTP_ORIGIN'])? $_SERVER['HTTP_ORIGIN'] : ''; $allow_origin = array( 'http://client1.php.cn', 'http://client2.php.cn' );
3. 모든 도메인 이름에 대한 액세스 허용
모든 도메인 이름의 액세스를 허용하려면 http://server 헤더에 다음 코드를 추가하면 됩니다. php.cn/server.php 파일:<?php header('Access-Control-Allow-Origin:*');
PHP 중국어 웹사이트를 방문하세요!
위 내용은 PHP 크로스 도메인 문제 솔루션의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!