zoukankan      html  css  js  c++  java
  • php程序增加Access-Control-Allow-Origin 头设置跨域

    php程序增加Access-Control-Allow-Origin 头设置跨域

    一、总结

    一句话总结:

    直接通过header方法在响应头中加上Access-Control-Allow-Origin:*即可:header('Access-Control-Allow-Origin:*');

    二、php程序增加Access-Control-Allow-Origin 头设置跨域

    转自或参考:php 利用Access-Control-Allow-Origin响应头解决跨域请求
    https://blog.csdn.net/aerchi/article/details/51433725

    随着跨域请求的应用越来越多,W3C提供了跨域请求的标准方案(Cross-Origin Resource Sharing)。

    在服务器响应客户端的时候,带上Access-Control-Allow-Origin头信息。

    有以下两种设置方式:

    泛域名: (* 允许所有域名的脚本访问该资源。)
    Access-Control-Allow-Origin: *       

    特定域名: ( http://www.aerchi.com: 允许特定的域名访问。)
    Access-Control-Allow-Origin: http://www.aerchi.com 


    比如在PHP添加响应头信息:(表示支持所有域名访问)

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

    如下列PHP 语法设置:

    // 指定允许其他域名访问

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

    // 响应类型

    header('Access-Control-Allow-Methods:*');

    // 响应头设置

    header('Access-Control-Allow-Headers:x-requested-with,content-type');

    2、具体操作

    可以在文件header里设置ACCESS-CONTROL-ALLOW-ORIGIN,比如:

    <?php

    header("ACCESS-CONTROL-ALLOW-ORIGIN:http://www.guitoo.cc");

    允许guitoo.cc网站来的请求访问

    也可以使用*通配符,来允许所有的域名访问

    header("ALLOW-CONTROL-ALLOW-ORIGIN:*");

     
  • 相关阅读:
    调用同一个类的另一个方法,导致该方法的事物失效问题。。做记录
    JS点名功能
    JS复制功能
    js局部刷新
    基于 Token 的身份验证方法
    JS获取URL“#”后的值
    JS批量打包下载图片(笔记)
    九阴真经
    弹框播放腾讯视频(Iframe)
    js sessionStorage会话存取/删除
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/12567288.html
Copyright © 2011-2022 走看看