SessionStorage sera effacé dans les situations suivantes :
- Fermer le navigateur : lorsque l'utilisateur ferme la fenêtre du navigateur, toutes les données de SessionStorage seront effacées. En effet, SessionStorage est temporairement stocké dans la mémoire du navigateur et sera automatiquement effacé après la fermeture du navigateur.
- Fin de session : SessionStorage est associé à la session du navigateur, et lorsque la session se termine, SessionStorage sera également effacé. Les circonstances spécifiques de la fin de la session incluent la déconnexion active de l'utilisateur, la déconnexion ou l'expiration de la session.
- Effacement manuel : grâce au code JavaScript, vous pouvez effacer manuellement les données dans SessionStorage. Voici un exemple de code spécifique :
// 添加数据到SessionStorage
sessionStorage.setItem('name', 'John');
sessionStorage.setItem('age', '25');
// 手动清除SessionStorage中的数据
sessionStorage.removeItem('name');
Copier après la connexion
Dans l'exemple de code ci-dessus, nous utilisons d'abord la valeur de la clé sessionStorage.setItem()
方法将name
和age
存储到SessionStorage中。然后,通过sessionStorage.removeItem()
方法,我们手动清除了name
.
- Saut ou actualisation de page : lorsque la page saute ou s'actualise, les données de SessionStorage seront conservées et pourront être utilisées dans d'autres pages de la même session. Cependant, si vous accédez à un nouveau nom de domaine ou fermez tous les onglets du navigateur liés au nom de domaine actuel, les données de SessionStorage seront effacées.
Il est à noter que SessionStorage est basé sur le nom de domaine. Les pages entre différents noms de domaine ou différents noms de domaine de deuxième niveau ne peuvent pas partager SessionStorage. Chaque nom de domaine possède un SessionStorage indépendant.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!