jquery, lösche Cookies
Ich möchte die JQuery-cookies zu löschen ; ich habe versucht, diese
$.cookie('name', '', { expires: -1 });
Dann habe ich die Seite aktualisieren und das cookie ist noch da :
alert('name:' +$.cookie('name'));
Warum? Dank
InformationsquelleAutor der Frage user319854 | 2010-09-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
Löschen Sie einen cookie mit JQuery, setzen Sie den Wert auf null:
Edit: Die endgültige Lösung war explizit angeben
path
- Eigenschaft fest, wenn der Zugriff auf die cookie, weil das OP greift auf die Cookies von mehreren Seiten in verschiedenen Verzeichnissen, und so ist die Standard-Pfade unterschiedlich waren (dies war nicht beschrieben in der ursprünglichen Frage). Die Lösung wurde entdeckt, in der Diskussion unten, die erklärt, warum diese Antwort wurde akzeptiert - obwohl Sie nicht korrekt ist.Für einige Versionen jQ cookie die Lösung oben wird das cookie-string ist null. Also nicht das cookie entfernt. Verwenden Sie den code, wie unten vorgeschlagen statt.
InformationsquelleAutor der Antwort Chadwick
Können Sie versuchen, diese:
Quelle: https://github.com/carhartl/jquery-cookie#readme
InformationsquelleAutor der Antwort Gert-Jan Rebel
Können Sie auch die cookies löschen, ohne die Verwendung von jquery.cookie-plugin:
InformationsquelleAutor der Antwort falnyr
es ist das problem der falsch verstehen, der cookie.
Browser erkennen cookie-Werte, die nicht nur Tasten, vergleichen Sie auch die Optionen-Pfad & domain.
Also Browser erkennt, dass es verschiedene Wert der cookie-Werte, die key 'name' mit server-Einstellung(path='/'; domain='mydomain.com') und Schlüssel 'name' mit keine option.
InformationsquelleAutor der Antwort logan kim
Versuchen, diese
{ Path: '/' } der job für Sie tun
InformationsquelleAutor der Antwort Otto Kanellis
War für mich nur wenn
path
wurde eingestellt, das heißt:InformationsquelleAutor der Antwort Andron
Was du tust, ist richtig, das problem ist irgendwo anders, z.B. in dem das cookie gesetzt wieder irgendwie auf aktualisieren.
InformationsquelleAutor der Antwort aularon