PHP跨域问题解决方案
首先,我们要明白什么是跨域:
跨域,指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器施加的安全限制。
浏览器的同源策略:
同源是指,域名,协议,端口均相同,有任一不相同皆将造成跨域
明白了这些,我们来说说解决跨域问题的两种方案
1,header设置允许跨域(推荐)
后端代码设置:
// 指定允许其他域名访问
header('Access-Control-Allow-Origin:*');
// 响应类型
header('Access-Control-Allow-Methods:GET, POST, OPTIONS');
// 响应头设置
header('Access-Control-Allow-Credentials:false');
前端ajax内设置:
$.ajax({type: "POST",crossDomain: true, //允许跨域请求.........
})
2,代理
比如www.aaa.com/index.html 需要调用 www.bbb.com/index.php。可以写接口www.aaa.com/index.php来请求 www.bbb.com/index.php,
在让www.aaa.com/index.html直接请求www.aaa.com/index.php, 相当于自己做了代理访问,这样不经过浏览器自然不会有同源限制
3,nginx反向代理
可以自行查阅下资料
4,前端vue的webpack代理
可以自行查阅下资料
PHP跨域问题解决方案相关推荐
- 详解SpringBoot应用跨域访问解决方案
详解SpringBoot应用跨域访问解决方案 参考文章: (1)详解SpringBoot应用跨域访问解决方案 (2)https://www.cnblogs.com/zimug/p/11832737.h ...
- PHP下ajax跨域的解决方案之CORS
PHP下ajax跨域的解决方案之CORS 参考文章: (1)PHP下ajax跨域的解决方案之CORS (2)https://www.cnblogs.com/jkko123/p/6294625.html ...
- C#进阶系列——WebApi 跨域问题解决方案:CORS
C#进阶系列--WebApi 跨域问题解决方案:CORS 参考文章: (1)C#进阶系列--WebApi 跨域问题解决方案:CORS (2)https://www.cnblogs.com/landea ...
- JSON Web Token(缩写 JWT) 目前最流行、最常见的跨域认证解决方案,前端后端都需要会使用的东西
JSON Web Token(缩写 JWT)是目前最流行,也是最常见的跨域认证解决方案.无论是咱们后端小伙伴,还是前端小伙伴对都是需要了解. 本文介绍它的原理.使用场景.用法. 关于封面:这个冬天你过 ...
- 跨域学习笔记2--WebApi 跨域问题解决方案:CORS
自己并不懂,在此先记录下来,留待以后学习... 正文 前言:上篇总结了下WebApi的接口测试工具的使用,这篇接着来看看WebAPI的另一个常见问题:跨域问题.本篇主要从实例的角度分享下CORS解决跨 ...
- 浏览器跨域访问解决方案
浏览器跨域访问解决方案 2015年11月4日 18972次浏览 跨域的概念 跨域大家都知道,不同地址,不同端口,不同级别,不同协议都会构成跨域.例如:about.haorooms.com和www.ha ...
- JSON Web Token(缩写 JWT) 目前最流行的跨域认证解决方案
JSON Web Token(缩写 JWT) 目前最流行的跨域认证解决方案 参考文章: (1)JSON Web Token(缩写 JWT) 目前最流行的跨域认证解决方案 (2)https://www. ...
- web跨域问题解决方案
web跨域问题解决方案 参考文章: (1)web跨域问题解决方案 (2)https://www.cnblogs.com/Fanzifeng/p/7117493.html 备忘一下.
- 【JS】AJAX跨域-JSONP解决方案(一)
[JS]AJAX跨域-JSONP解决方案(一) 参考文章: (1)[JS]AJAX跨域-JSONP解决方案(一) (2)https://www.cnblogs.com/h--d/p/11470534. ...
- session跨域共享解决方案
session跨域共享解决方案 参考文章: (1)session跨域共享解决方案 (2)https://www.cnblogs.com/sustudy/p/5332584.html 备忘一下.
最新文章
- Hibernate之mappedBy
- 剑指offer解题思路锦集11-20题
- MongoDB基本概念学习 - 集合
- html编写组织结构,编写模块化的CSS:CSS文件组织结构
- AIX操作系统启动详细介绍
- Qt文档阅读笔记-Object Model
- 15个Linux Yum命令实例--安装/卸载/更新
- mongodb数据库在centos 下启动
- linux 文件权限 rwt,Linux下修改文件权限(所有权)
- Axure经典案例高保真交互下载(数据统计图高保真原型+雷达图+条形图+折线图+web端通用后台管理原型+统计表、统计分析+用户画像分析)
- POJ3664 Election Time【排序】
- 关于C# winform开发时datagridview图片显示异常的处理
- 首批列入民族网游工程的21种游戏公布
- 车牌识别的matlab程序(程序_讲解_模板),车牌识别的matlab程序(程序-讲解-模板)资料...
- 随机密聊 匿名聊天室程序源码
- 解散群通知怎么写_家人微信群想解散通知怎么写
- webm转换mp4最简单方法?
- 清华计算几何大作业(一):CG2017 PA1-1 Convex Hull (凸包)
- Verilog HDL 小练习(四)状态机
- imx6芯片通过EIM总线外扩多路sja1000 CAN控制器