风吟铃歌

风吟铃歌

这家伙有点懒,还没写个性签名!

  • 财富值180
  • 威望值0
  • 总积分240

个人信息

  • 收藏了教程
    Yii 2.0 rules 验证规则大全
  • 收藏了教程
    YII2 where查询条件整理
  • 赞了回答

    这个简单,其实如果你的应用不是针对全世界广大群众的,那么就不用那么限制Origin。

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

    PHP这边只要把客户端需要的关键几个header准备好就行,无论是不是发送options请求都
    把这些header发送给客户端浏览器也无所谓,你可以把发送header的部分写到构造函数里。

    接下来就要判断是不是OPTIONS的请求,如果是,那就一个exit()搞定。你说呢?

    if (Yii::$app->getRequest()->getMethod() === 'OPTIONS') {
      exit;
    }
    

    上面这个,你不想执行action的话,那可以写到beforeAction里,你觉得呢?
    这样在options这一请求,浏览器永远会收到可以放行的信号;那么你只要做好token验证就行了。
    你觉得咋样?

  • 2019-01-16 已签到
    连续签到1天,获得了5个金钱
  • 2018-12-28 已签到
    连续签到2天,获得了10个金钱
  • 2018-12-27 已签到
    连续签到1天,获得了5个金钱
  • 2018-12-25 已签到
    连续签到1天,获得了5个金钱
  • 提出了问题
    Yii2 arrayHelper 方法 getColumn 使用问题
  • 2018-11-29 已签到
    连续签到1天,获得了5个金钱
  • 2018-10-25 已签到
    连续签到4天,获得了20个金钱
见习主管 等级规则
240/500
资料完整度
20/100
用户活跃度
0/100

Ta的关注

0

Ta的粉丝

1

Ta的访客

3