【问题标题】:How to set/delete cross domain cookie?如何设置/删除跨域cookie?
【发布时间】:2012-01-30 21:57:32
【问题描述】:

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

但在点击目标 url cookie 后仍然存在。如果我将代码更改为:

        var url = another_domain_url_which_removes_cookie;
        window.open(url)

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

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

如果可能的话,你们知道如何使它工作吗?

【问题讨论】:

    标签: python ajax cookies werkzeug


    【解决方案1】:

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

    HTML

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

    Js

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

    【讨论】:

      猜你喜欢
      • 2017-06-09
      • 2017-10-06
      • 1970-01-01
      • 2017-05-09
      • 2021-08-15
      • 2017-03-30
      • 2012-06-17
      • 2011-01-20
      • 1970-01-01
      相关资源
      最近更新 更多