So entfernen und löschen Sie alle localStorage-Daten [duplicate]
Lesezeit: 2 Minuten
da ich bin
Ich muss alle Daten löschen, die ich eingegeben habe localStorage. Damit meine ich einen kompletten Reset localStorage zu null wenn Benutzer ihre Konten entfernen.
Wie kann ich das mit einer einfachen Funktion machen?
Ich habe das versucht:
function clearLocalStorage(){
return localStorage= null;
}
Aber es funktioniert nicht wie erwartet.
Lyn Headley
localStorage.clear();
sollte arbeiten.
window.localStorage.clear(); // wenn an ionischen arbeiten, dh
– Guille Acosta
4. Januar 2016 um 1:59 Uhr
sessionStorage.clear(); um Sitzungsspeicherdaten zu entfernen.
– sandeep talabathula
10. September 2017 um 15:09 Uhr
In einigen Fällen müssen Sie es möglicherweise über das Fensterobjekt aufrufen window.localStorage.clear();
– Entw
16. August 2018 um 7:15 Uhr
Talha
Wenn Sie alle Werte aus dem lokalen Speicher entfernen/bereinigen möchten, verwenden Sie
localStorage.clear();
Und wenn Sie das bestimmte Element aus dem lokalen Speicher entfernen möchten, verwenden Sie den folgenden Code
localStorage.removeItem(key);
Hallo @Talha. Wenn ich einen bestimmten Artikel nicht entfernen möchte, gibt es dann auch eine Möglichkeit, dies zu tun? Zum Beispiel „removeItemNotIn(key)“. Danke im Voraus.
– Vibhav Chaddha
12. April 2018 um 6:02 Uhr
Ich habe eine Lösung für mein Problem gefunden: – if (localStorage.getItem (particularKey) == null) { localStorage.clear (); } Aber wenn Sie eine bessere Lösung haben, lassen Sie es mich wissen. Vielen Dank.
– Vibhav Chaddha
12. April 2018 um 7:45 Uhr
Es funktionierte bei mir nur in Firefox, wenn ich von der darauf zugegriffen habe window Objekt.
Es ist in Ordnung, mehrere document.ready-Ereignis-Listener zu platzieren (wenn Sie andere Ereignisse mehrmals ausführen müssen), solange Sie es aus Gründen der Lesbarkeit nicht übertreiben.
.one ist besonders nützlich, wenn Sie möchten, dass der lokale Speicher nur gelöscht wird, wenn eine Webseite zum ersten Mal geöffnet oder eine mobile Anwendung zum ersten Mal installiert wird.
// Fired once when document is ready
$(document).one('ready', function () {
localStorage.clear();
});
So etwas sollte tun:
function cleanLocalStorage() {
for(key in localStorage) {
delete localStorage[key];
}
}
Seien Sie jedoch vorsichtig, wenn Sie dies verwenden, da der Benutzer möglicherweise andere Daten darin gespeichert hat localStorage und wäre wahrscheinlich ziemlich angekreuzt, wenn Sie das löschen würden. Ich würde entweder a) empfehlen, die Daten des Benutzers nicht in zu speichern localStorage oder b) das Konto des Benutzers in einer einzigen Variablen speichern und diese dann löschen, anstatt alle Schlüssel zu löschen localStorage.
Bearbeiten: Wie Lyn betonte, werden Sie damit gut zurechtkommen localStorage.clear(). Meine vorherigen Punkte bleiben jedoch bestehen.
12963300cookie-checkSo entfernen und löschen Sie alle localStorage-Daten [duplicate]yes