如何设置/删除跨域cookie?

时间:2012-01-30 21:57:32

标签: python ajax cookies werkzeug

我需要删除另一个域(由我控制)上的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()

但仍然在击中目标网址后仍然存在。如果我将代码更改为:

        var url = another_domain_url_which_removes_cookie;
        window.open(url)

一切正常。 删除cookie的服务器代码如下(python / werkzeug):

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

如果可能的话,你们有没有想过如何让它发挥作用?

1 个答案:

答案 0 :(得分:2)

尝试在您的文档隐藏的iframe中发布您的请求...

HTML

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

的js

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