分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 教程案例

PHP跨域访问

发布时间:2023-09-06 02:24责任编辑:熊小新关键词:PHP跨域
1、允许所有域名访问header(‘Access-Control-Allow-Origin: *‘);
2、允许单个域名访问header(‘Access-Control-Allow-Origin: https://test.com‘);
3、允许多个域名访问在实际项目中最好指定能跨域访问的域名,增加安全性。可以写在一个公共类里面,封装一个方法调用。// 设置能访问的域名static public $originarr = [ ??‘https://test1.com‘, ??‘https://test2.com‘,];/** * ?公共方法调用 */static public function setheader(){ ??// 获取当前跨域域名 ??$origin = isset($_SERVER[‘HTTP_ORIGIN‘]) ? $_SERVER[‘HTTP_ORIGIN‘] : ‘‘; ??if (in_array($origin, self::$originarr)) { ?????// 允许 $originarr 数组内的 域名跨域访问 ?????header(‘Access-Control-Allow-Origin:‘ . $origin); ?????// 响应类型 ?????header(‘Access-Control-Allow-Methods:POST,GET‘); ?????// 带 cookie 的跨域访问 ?????header(‘Access-Control-Allow-Credentials: true‘); ?????// 响应头设置 ?????header(‘Access-Control-Allow-Headers:x-requested-with,Content-Type,X-CSRF-Token‘); ??}}

PHP跨域访问

原文地址:https://www.cnblogs.com/sgm4231/p/10043811.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved