我需要删除另一个域(由我控制)上的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')
如果可能的话,你们有没有想过如何让它发挥作用?
答案 0 :(得分:2)
尝试在您的文档隐藏的iframe中发布您的请求...
HTML
<iframe style="display:none;" id="myiframe"/>
的js
$("#myiframe").src(url);