CORS和Cookies与PHP头文件和jQuery一起使用

时间:2013-08-23 08:05:25

标签: php javascript ajax cookies

我正在尝试使用php标头接受cookie和各种类型的ajax请求到我的api。此请求也可以来自任何服务器,因此我不能将它们列入白名单。我想用

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

但这阻止了cookie。有没有解决的办法?

以下是使用jquery进行ajax调用的设置:

$.ajax({
    type: 'POST',
    data: $('#loginForm').serialize(),
    crossDomain:true,
    dataType: 'json',
    beforeSend: function(xhr){
        xhr.withCredentials = true;
    },
    url: "https://myothersite.com/login_submit.php"...

1 个答案:

答案 0 :(得分:1)

您无法通过JavaScript在跨源资源共享请求上设置或读取Cookie。 Cookie遵循浏览器的原始政策。