CORS和Cookie与PHP头和jQuery一起工作

CORS和Cookie与PHP头和jQuery一起工作,php,javascript,ajax,cookies,Php,Javascript,Ajax,Cookies,我尝试使用php头来接受cookie和各种类型的ajax请求。而且请求可以来自任何服务器,所以我不能将它们列入白名单。我想用 header("Access-Control-Allow-Origin: *"); 但这会阻止饼干。有办法解决这个问题吗 以下是使用jquery进行ajax调用的设置: $.ajax({ type: 'POST', data: $('#loginForm').serialize(), crossDomain:true, dataType

我尝试使用php头来接受cookie和各种类型的ajax请求。而且请求可以来自任何服务器,所以我不能将它们列入白名单。我想用

header("Access-Control-Allow-Origin: *"); 
但这会阻止饼干。有办法解决这个问题吗

以下是使用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"...

您不能通过JavaScript设置或读取跨源资源共享请求上的Cookie。Cookie遵守浏览器的同源策略