Как установить / удалить междоменный куки? - PullRequest
1 голос
/ 31 января 2012

Мне нужно удалить cookie в другом домене (, контролируемом мной ) без перезагрузки страницы и открытия нового окна. Я пытаюсь:

        var XHR = window.XDomainRequest || window.XMLHttpRequest
        var xhr = new XHR();
        var url = another_domain_url_which_removes_cookie;
        xhr.open('GET', url, true);
        xhr.send()

, но после нажатия на целевую ссылку сохраняется cookie. Если я изменю код на:

        var url = another_domain_url_which_removes_cookie;
        window.open(url)

все работает нормально. Код сервера, который удаляет куки, следующий (python / werkzeug):

response = Response({}, mimetype='application/json')
response.delete_cookie('cookie_name')

Ребята, вы знаете, как заставить это работать, если это возможно?

1 Ответ

2 голосов
/ 31 января 2012

Попробуйте опубликовать свой запрос в скрытом фрейме документа ...

HTML

<iframe style="display:none;" id="myiframe"/>

Js

$("#myiframe").src(url);
...