php cors - 无法通过凭据

时间:2018-06-09 17:19:31

标签: javascript php

我尝试创建一个网站来获取数据。我的真实例子是:http://hdonline.dongxanhweb.com/。您可以使用方法测试它:

访问本网站。点击按钮获取视频,然后打开Chrome开发工具。您可以看到如下错误:

  

' Access-Control-Allow-Origin'响应中的标头   不能是通配符' *'当请求的凭据模式是   '包括&#39 ;.起源' http://hdonline.dongxanhweb.com'因此不是   允许访问。由...发起的请求的凭据模式   XMLHttpRequest由withCredentials属性控制。

我在PHP文件中添加了一个代码:

<?php 
    header("Access-Control-Allow-Origin: http://hdonline.dongxanhweb.com");
    header("Access-Control-Allow-Credentials: omit");
    header("Access-Control-Max-Age: 1000");
    header("Access-Control-Allow-Headers: X-Requested-With, Content-Type, Origin, Cache-Control, Pragma, Authorization, Accept, Accept-Encoding");
    header("Access-Control-Allow-Methods: PUT, POST, GET, OPTIONS, DELETE");
?>

如果我安装了扩展程序:Moesif Origin & CORS Changer并将Access-Control-Allow-Credentials:false设置为true。 它工作。看起来像这样:

有什么方法可以解决我的问题吗?我不想使用这个插件,我想修复我的代码。

0 个答案:

没有答案