Jquery CORS-Cookie未设置

Jquery CORS-Cookie未设置,jquery,ajax,cookies,cors,Jquery,Ajax,Cookies,Cors,我正在构建一个使用CORS的web应用程序。当我对CORS域进行GET调用时,在Chrome和Firefox中,我可以在网络选项卡中看到设置的Cookie头,并且当我在网络视图中转到Cookie选项卡时,我可以看到服务器发送的Cookie。但是,当我转到资源选项卡时,我没有看到cookies被设置。此外,当我对同一服务器CORS调用进行后续调用时,cookie不会作为请求头的一部分发送。我已经做了以下工作: 在进行Ajax调用时设置withCredentials=true $.ajax({

我正在构建一个使用CORS的web应用程序。当我对CORS域进行GET调用时,在Chrome和Firefox中,我可以在网络选项卡中看到设置的Cookie头,并且当我在网络视图中转到Cookie选项卡时,我可以看到服务器发送的Cookie。但是,当我转到资源选项卡时,我没有看到cookies被设置。此外,当我对同一服务器CORS调用进行后续调用时,cookie不会作为请求头的一部分发送。我已经做了以下工作:

在进行Ajax调用时设置withCredentials=true

$.ajax({
    url : "https://cors.com/",           
    type : "GET",
    crossDomain : true,
    dataType: "json",
    withCredentials: true,
    beforeSend : function(xhr) {
        // do soemthing..
    },
    success : function(data, textStatus, jqXHR) {
        // do soemthing
    },
    error : function(jqXHR, textStatus, errorThrown) {
        // do something 
    }
});
CORS服务器设置访问控制允许Credentals:true


关于我在这里遗漏了什么,你有什么想法吗?

你是从一个不安全的http页面调用CORS的吗?由于您正在调用安全的https端点,因此无法从不安全的页面访问cookie,并且“资源”选项卡可能不会显示cookie。客户端也使用https..@mithrandir解决了此问题吗?我也有类似的问题。