Я пытаюсь установить Cookie в запросе XSS, используя XMLHttpRequest.
Я обнаружил XMLHttpRequest Specification , и в разделе 4.6.2-5, похоже, предполагается, что настройка Cookie, Cookie2 и некоторых других заголовков недопустима, но я надеялся, что есть обходной путь.
Мой (jQuery) код приведен ниже, но результирующий запрос не выполняется, поскольку cookie НЕ установлен.
$.ajax( {
type : "POST",
url : URL,
data: SOAP_INBOX_MAIL_QUERY,
dataType : "xml",
async: false,
beforeSend : function(xhr) {
var cookie = credentials["COOKIE"];
console.info( "adding cookie: "+ cookie );
xhr.setRequestHeader('Cookie', cookie);
},
success : function(data, textStatus, xmLHttpRequest){
},
error : function(xhr, ajaxOptions, thrownError) {
credentials = null;
}
});