我正在构建一个使用CORS的网络应用程序。当我对CORS域进行GET调用时,无论是Chrome还是Firefox,我都可以在“网络”选项卡中看到“Set-Cookie”标题,当我转到“Cookies”标签时(在网络视图中)我可以查看服务器发送的cookie。但是,当我转到“资源”选项卡时,我看不到cookie已设置。此外,当我对同一服务器(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服务器设置Access-Control-Allow-Credentals:true
关于我在这里缺少什么的想法?