2017-03-15 1 views
0

Ich habe folgende Code-SnippetJQuery removeCookie funktioniert nicht auf Internet Explorer 7

jQuery.removeCookie("foo", { path: '/foo' }); 

die in Chrom funktioniert gut, aber im IE das Cookie wird nicht entfernt. Wenn ich die Kekse im Chrom inspiziere, kann ich sehen, dass es unter Weg /foo ist. Ich habe den folgenden Aufruf auch mit einem abschließenden Schrägstrich auf dem Pfad und ohne Optionsargument versucht, aber es funktioniert nicht in IE.

Wie Cookies in IE zu entfernen?

+0

Wenn Sie sagen „Ich sehe es unter Pfad'/foo'“Meinen Sie den Cookie-Pfad oder die URL der Seite? Welche jQuery-Cookie-Bibliothek verwenden Sie? –

+0

Ich meine den im Chrome-Cookie-Fenster genannten Pfad. JSESSIONID hat zum Beispiel einen Pfad '/'. Ich benutze * jQuery Cookie Plugin v1.4.0 *. Die Bibliotheksimplementierung zum Entfernen des Cookies folgt '$ .removeCookie = function (Schlüssel, Optionen) { if ($ .cookie (key) === undefined) { return false; } // Darf die Optionen nicht ändern und somit ein neues Objekt erweitern ... $ .cookie (key, '', $ .extend ({}, options, {expires: -1})); Rückkehr! $. Cookie (Schlüssel); }; ' –

Antwort

0

Je nach jQuery-Version, dies in der Regel funktioniert:

$.cookie("name", null, { path: '/' }); 
Verwandte Themen