SessionStorage wird in den folgenden Situationen gelöscht:
- Browser schließen: Wenn der Benutzer das Browserfenster schließt, werden alle SessionStorage-Daten gelöscht. Dies liegt daran, dass SessionStorage vorübergehend im Browserspeicher gespeichert wird und nach dem Schließen des Browsers automatisch gelöscht wird.
- Sitzungsende: SessionStorage ist mit der Sitzung des Browsers verknüpft, und wenn die Sitzung endet, wird auch SessionStorage gelöscht. Zu den spezifischen Umständen für das Ende einer Sitzung gehören die aktive Abmeldung des Benutzers, die Abmeldung oder der Ablauf der Sitzung.
- Manuelles Löschen: Mithilfe von JavaScript-Code können Sie die Daten in SessionStorage manuell löschen. Hier ist ein konkretes Codebeispiel:
// 添加数据到SessionStorage
sessionStorage.setItem('name', 'John');
sessionStorage.setItem('age', '25');
// 手动清除SessionStorage中的数据
sessionStorage.removeItem('name');
Nach dem Login kopieren
Im obigen Codebeispiel verwenden wir zunächst den Wert des Schlüssels sessionStorage.setItem()
方法将name
和age
存储到SessionStorage中。然后,通过sessionStorage.removeItem()
方法,我们手动清除了name
.
- Seitensprung oder -aktualisierung: Wenn die Seite springt oder aktualisiert wird, bleiben die Daten im SessionStorage erhalten und können auf anderen Seiten in derselben Sitzung verwendet werden. Wenn Sie jedoch zu einem neuen Domänennamen wechseln oder alle Browser-Registerkarten schließen, die sich auf den aktuellen Domänennamen beziehen, werden die Daten im SessionStorage gelöscht.
Es ist zu beachten, dass SessionStorage auf dem Domainnamen basiert. Seiten zwischen verschiedenen Domänennamen oder verschiedenen Domänennamen der zweiten Ebene können SessionStorage nicht gemeinsam nutzen. Jeder Domänenname verfügt über einen unabhängigen SessionStorage.
Das obige ist der detaillierte Inhalt vonWann wird SessionStorage zurückgesetzt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!