>백엔드 개발 >PHP 튜토리얼 >PHP에서 도메인 간 작업을 구현하는 방법

PHP에서 도메인 간 작업을 구현하는 방법

墨辰丷
墨辰丷원래의
2018-06-02 09:35:442130검색

이 글에서는 PHP가 크로스 도메인을 구현하는 방법에 대한 관련 정보를 주로 소개합니다. 매우 훌륭하고 참고할 만한 가치가 있습니다.

업무상 필요에 따라 클라이언트 소프트웨어의 일부 인터페이스가 다음과 같이 구현됩니다. HTML+CSS+Javascript 파일은 클라이언트에 로컬로 배치되고 로컬 파일로 로드되지만 일부 정보를 얻으려면 서버에 연결해야 하는 경우가 있습니다. 반환된 정보는 다음과 같습니다.

No 'Access-Control- Allow-Origin' 헤더가 요청한 리소스에 존재합니다. 따라서 Origin 'null'은 액세스가 허용되지 않습니다.

이것은 브라우저의 교차 때문입니다. -도메인 정책이 작동하고 도메인 간 요청을 차단합니다. HTTP 요청 프로세스를 살펴보세요. 백엔드가 처음 요청되면 브라우저는 교차 리소스에 액세스하고 있음을 인식하고 데이터를 얻기 위해 직접 GET 요청을 보내지 않고 대신 리소스에 액세스할 수 있는지 묻는 OPTIONS 요청을 보냅니다. 기본적으로 동일 출처 정책이 존재하기 때문에 이 요청에 의해 반환된 헤더에는 'Access-Control-Allow-Origin' 속성이 없으므로 액세스가 실패합니다. 크로스 도메인을 구현하려는 경우 키는 서버에 있으며 클라이언트 코드는 일반적인 방법으로 작성할 수 있습니다. 서버의 경우 OPTIONS 요청을 받은 반환된 헤더 정보에만 이 속성을 추가하면 됩니다. 코드는 다음과 같습니다.

header("Access-Control-Allow-Origin: *");

모든 정보가 서버에 출력되기 전에 설정해야 합니다. 고객.

요약: 위 내용이 이 글의 전체 내용입니다. 모든 분들의 공부에 도움이 되었으면 좋겠습니다.

관련 권장 사항:

php프록시 IP의 유효성을 확인하는 코드

프런트 엔드 팝업 대화 상자를 제어하는 ​​PHP 방법


불연속의 이유와 해결책 증가된 후 PHP의 ID 설정 Method


위 내용은 PHP에서 도메인 간 작업을 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.