php 跨域解决方案
生活随笔
收集整理的這篇文章主要介紹了
php 跨域解决方案
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
設(shè)置允許訪問的域名:
1、允許全部的域名訪問
header("Access-Control-Allow-Origin:*");2、允許指定域名訪問
header( 'Access-Control-Allow-Origin:http://a.test.com' );設(shè)置允許訪問的請求方式:
1、一種或者多種
header('Access-Control-Allow-Methods:POST,GET,OPTIONS,DELETE');2、全部
header('Access-Control-Allow-Methods:*');按需設(shè)置訪問的請求頭
header("Access-Control-Allow-Headers:DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type, Accept-Language, Origin, Accept-Encoding, Access-Token");可以放在PHP框架的入口文件上(注:注意代碼順序)
對于是否允許跨域,更詳細(xì)的說明可以看下方:
1:同一域名下允許
#同一域名下允許 http://www.a.com/a.js http://www.a.com/b.js2:同一域名下不同文件夾允許
#同一域名下不同文件夾允許 http://www.a.com/lab/a.js http://www.a.com/script/b.js3:同一域名,不同端口不允許
#同一域名,不同端口不允許 http://www.a.com:8000/a.js http://www.a.com/b.js4:同一域名,不同協(xié)議不允許
#同一域名,不同協(xié)議不允許 http://www.a.com/a.js https://www.a.com/b.js5:域名和域名對應(yīng)ip 不允許
#域名和域名對應(yīng)ip 不允許 http://www.a.com/a.js http://170.32.82.74/b.js6:同一域名,不同二級(jí)域名不允許
#同一域名,不同二級(jí)域名不允許 http://www.a.com/a.js http://script.a.com/b.js7:二級(jí)域名和一級(jí)域名 不允許(cookie這種情況下也不允許訪問)
#二級(jí)域名和一級(jí)域名 不允許(cookie這種情況下也不允許訪問) http://www.a.com/a.js http://a.com/b.js8:不同域名 不允許
#不同域名 不允許 http://www.b.com/a.js http://www.a.com/b.js總結(jié)
以上是生活随笔為你收集整理的php 跨域解决方案的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 和计算机与设计相关的,计算机设计和类论文
- 下一篇: 显示器黑屏故障分析