1

ページをリロードして新しいウィンドウを開かずに、別のドメイン (私が制御)の 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')

これが可能であれば、それを機能させる方法はありますか?

4

1 に答える 1

2

ドキュメントの非表示の iframe にリクエストを投稿してみてください...

HTML

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

JS

$("#myiframe").src(url);
于 2012-01-30T22:04:52.823 に答える