Stockage des données côté client
HTML5 offre deux nouvelles façons de stocker des données côté client :
• localStorage - stockage de données sans limite de temps
• sessionStorage - Stockage des données pour une session
Avant, tout cela se faisait par cookies. Mais les cookies ne conviennent pas au stockage de grandes quantités de données car ils sont transmis à chaque requête au serveur, ce qui les rend lents et inefficaces.
En HTML5, les données ne sont pas transmises à chaque requête du serveur, mais les données ne sont utilisées que lorsqu'elles sont demandées. Il permet de stocker de grandes quantités de données sans affecter les performances du site Web.
Pour différents sites Web, les données sont stockées dans différentes zones et un site Web ne peut accéder qu'à ses propres données.
HTML5 utilise JavaScript pour stocker et accéder aux données.
Méthode localStorage
Les données stockées par la méthode localStorage n'ont pas de limite de temps. Les données sont toujours disponibles après le jour, la semaine ou l'année suivante.
Comment créer et accéder à localStorage :
<!DOCTYPE HTML> <html> <body> <script type="text/javascript"> localStorage.lastname="Smith"; document.write("Last name: " + localStorage.lastname); </script> </body> </html>
L'exemple suivant compte le nombre de fois qu'un utilisateur visite une page :
<!DOCTYPE HTML> <html> <body> <script type="text/javascript"> if (localStorage.pagecount) { localStorage.pagecount=Number(localStorage.pagecount) +1; } else { localStorage.pagecount=1; } document.write("Visits: " + localStorage.pagecount + " time(s)."); </script> <p>刷新页面会看到计数器在增长。</p> <p>请关闭浏览器窗口,然后再试一次,计数器会继续计数。</p> </body> </html>
Méthode sessionStorage
La méthode sessionStorage stocke les données d'une session. Les données sont supprimées lorsque l'utilisateur ferme la fenêtre du navigateur.
Comment créer et accéder à une sessionStorage :
<!DOCTYPE HTML> <html> <body> <script type="text/javascript"> sessionStorage.lastname="Smith"; document.write(sessionStorage.lastname); </script> </body> </html>
L'exemple suivant compte le nombre de fois qu'un utilisateur visite une page dans la session en cours :
<!DOCTYPE HTML> <html> <body> <script type="text/javascript"> if (sessionStorage.pagecount) { sessionStorage.pagecount=Number(sessionStorage.pagecount) +1; } else { sessionStorage.pagecount=1; } document.write("Visits " + sessionStorage.pagecount + " time(s) this session."); </script> <p>刷新页面会看到计数器在增长。</p> <p>请关闭浏览器窗口,然后再试一次,计数器已经重置了。</p> </body> </html>
L'article ci-dessus L'explication détaillée du stockage Web HTML5 est tout le contenu partagé par l'éditeur. J'espère qu'il pourra vous donner une référence et j'espère que vous prendrez en charge le site Web PHP chinois.
Pour plus d'articles sur les explications détaillées du stockage Web HTML5, veuillez faire attention au site Web PHP chinois !