php跨域

简介: php跨域

//设置允许跨域的 请求源地址

//方式一:

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


//允许所有地址跨域请求

//方式二:

header("Access-Control-Allow-Origin: http://localhost:8080");

//指定某个地址可以跨域请求,这里只能指定一个


//方式三:如果要允许多个地址跨域请求可以这样写

$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,此时 origin配置不能用 *,此时前端似乎也要做配置,让请求中携带cookie


header('Access-Control-Allow-Credentials:true');


//设置允许跨域的请求头,通常会在请求头里面加登录验证信息,那么服务端需要指定允许那些请求头,这里不能用*,多个字段用逗号隔开。

header('Access-Control-Allow-Headers:token');



相关文章
|
前端开发 API PHP
漏刻有时开放平台数据接口php允许ajax跨域的解决方案
漏刻有时开放平台数据接口php允许ajax跨域的解决方案
56 0
|
JSON 前端开发 JavaScript
php函数file_get_contents应对百度天气接口CORB跨域解决方案
php函数file_get_contents应对百度天气接口CORB跨域解决方案
91 0
|
PHP
PHP解决跨域问题
PHP解决跨域问题
59 0
|
前端开发 JavaScript PHP
跨域的本质-引入外部 php 文件| 学习笔记
快速学习跨域的本质-引入外部 php 文件。
|
JSON 前端开发 PHP
php跨域的几种方式
PHP实现跨域的几种形式 1、JSONP(JSON with padding)原理 利用html里面script标签可以加载其他域下的js这一特性,使用script src的形式来获取其他域下的数据,但是,因为是通过标签引入的,所以,会将请求到的JSON格式的数据作为js去运行处理,显然这样运行是不行的。
895 0