文博个人博客

学无止境,记录程序记录生活,代码改变世界~

跨域(Access-Control-Allow-Origin)解决方案详解

2021-1-29 文博 PHP

php 在服务端代码里面加 header信息

header("Access-Control-Allow-Origin: *"); //如果需要设置允许所有域名发起的跨域请求,可以使用通配符 *
或者
header("Access-Control-Allow-Origin: http:www.xxx.xom");

 

 

上面所述只能单个域名

 

下面可以多个域名

$origin = isset($_SERVER['HTTP_ORIGIN'])? $_SERVER['HTTP_ORIGIN'] : '';

$allowOrigin = array(
'http:www.xxx.xom',

'http:www.xxx.xom',

'http:www.xxx.xom'

);

if (in_array($origin, $allowOrigin)) {
header("Access-Control-Allow-Origin:".$origin);
}