Удалить куки из объекта XMLHttpRequest - PullRequest
3 голосов
/ 23 июня 2010

Я делаю ajax-вызов с помощью jquery, например:

$.ajax({
    url: "path/to/webservice.asmx"
    beforeSend: function(xmlHTTPRequest) {
        //modify headers here
        //remove cookies
    }
    success: function() {
        //do stuff 
   }
}

Что я хотел бы сделать в функции beforeSend, это взять входящую переменную xmlHTTPRequest и изменить заголовки, чтобы удалить объект cookieчто там, поэтому при вызове моего веб-сервиса он не продлевает аутентификацию форм в asp.net

1 Ответ

0 голосов
/ 23 июня 2010

Попробуйте

xmlHTTPRequest.setRequestHeader("Cookie", "");

РЕДАКТИРОВАТЬ: Кажется, это не работает, по крайней мере, не всегда. Читать Cookie Monster For XMLHttpRequest

Вы также можете использовать плагин jQuery cookie для удаления файлов cookie.

$.cookie("nameOfCookie", null);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...