我有一个简单的 jQuery AJAX POST 代码:
$.ajax({
    type: "POST",
    url: AppConstants.URLs.PROXY,
    data: message,
    xhrFields: {
        withCredentials: true
    },
    success: function(data, status, xhr) {
        console.log("Cookie: " + xhr.getResponseHeader("Set-Cookie"));
    }
});
我希望获取 cookie 并使用cookies-js保存它。
但根据http://www.w3.org/TR/XMLHttpRequest/#the-getallresponseheaders%28%29-method:
- 将所有响应标头(不包括与 Set-Cookie 或 Set-Cookie2 不区分大小写匹配的标头)作为单个字符串返回,每个标头行由 U+000D CR U+000A LF 对分隔,不包括状态行,并且每个标头名称和标头值由 U+003A COLON U+0020 SPACE 对分隔。
 
使用 Chrome 中的网络工具,“Set-Cookie”在响应标头中可见。我还验证了“Set-Cookie”标头是否使用curl.
我该怎么做才能将 cookie 保存在我的前端应用程序中?此外,我的应用程序仅在https上运行。
我很乐意应要求提供更多详细信息。