美文网首页
php的YII2框架设置跨域

php的YII2框架设置跨域

作者: 幕冷阳光 | 来源:发表于2019-10-25 10:39 被阅读0次

我所知道三种方式:

1.直接配置i文件里卖弄配置---------------这个最好用

办法很简单,就是把下面这段复制进配置文件即可!!

'as cors' =>[

           'class' => \yii\filters\Cors::className(),

            'cors' => [

           'Origin' => ['http://www.ayyxfdc.com', 'https://www.ayyxfdc.com'],

           'Access-Control-Allow-Credentials' => true,

        ],

],

需要注意的是: 'Origin'里面的域名是跨域白名单,只有把你的链接加进去,才可以解决跨域问题!!
并且上面这段代码和   'components'配置同级别如图所示:

2.使用yii2 的过滤器

publicfunction behaviors()

{

returnArrayHelper::merge([

        [

                    'class'=> Cors::className(),

                       'cors'=> [

                       'Origin'=> ['http://www.myserver.net'],

                       'Access-Control-Request-Method'=> ['GET','HEAD','OPTIONS'],

            ],

        ],

],parent::behaviors());

}

再控制里面加上这算代码!

3.这种简单更粗暴,直接改框架代码如下图所示

路径vendor/yiisoft/yii2/filters/Cors.php

相关文章

  • php的YII2框架设置跨域

    我所知道三种方式: 1.直接配置i文件里卖弄配置---------------这个最好用 办法很简单,就是把下面这...

  • 129-跨域(三)PHP服务器跨域支持

    PHP设置允许跨域 如果使用laravel框架的话,可以直接写入到一个后置中间件中!

  • Yii2 PHP框架

    自动加载函数 Yii2 PHP框架学习记录--自动加载函数 常量 Yii2 PHP框架学习记录-常量 $_SERV...

  • 用发展的眼光追技术

    本文从 PHP 语言的 YII2 框架说起,简单谈一些技术的演变和发展脉络。 YII2 这个框架是 PHP 语言生...

  • if ( ! defined('BASEPATH'

    为了防止框架内特定的php文件被直接访问,防止跨域攻击。

  • AnugularJS 的跨域

    通过 php 桥接跨域 实际上并非跨域,用 Php 文件引入进来,同源下执行 Php 文件,所以并非跨域 $htt...

  • PHP Ajax 跨域问题最佳解决方案

    PHP Ajax 跨域问题最佳解决方案 本文通过设置Access-Control-Allow-Origin来实现跨...

  • php ajax跨域访问

    PHP Ajax 跨域问题最佳解决方案 本文通过设置Access-Control-Allow-Origin来实现跨...

  • C# Web直接上传视频或者文件到OSS

    代码 解决本地调试跨域问题 设置跨域规则:找到OSS存储——Bucket列表——基础设置——跨域访问——设置 暴露...

  • Nodejs 设置跨域

    设置允许所有域名跨域: 设置允许指定域名“http://www.tefang.cn”跨域: 设置允许多个域名跨域:...

网友评论

      本文标题:php的YII2框架设置跨域

      本文链接:https://www.haomeiwen.com/subject/mcfsvctx.html