Question

Quelle est la différence entre ces concepts et quand dois-je en utiliser un en particulier?Cette liste contient-elle également des noms différents pour le même concept général?

  • Stockage local HTML5
  • Stockage de session HTML5
  • Stockage Web HTML5
  • Base de données Web HTML5
  • Cookies
Était-ce utile?

La solution

Le stockage Web HTML5 est un terme générique désignant les nouvelles options de stockage de données côté client.

Le stockage local est persistant et limité au domaine.Pour le moment, deux saveurs sont généralement mentionnées:

  • 'default': stocke les choses dans des paires nom / valeur
  • Web SQL (aka Web Database): utilise une base de données SQL

Le stockage de session n'est pas persistant et ne porte que sur la fenêtre actuelle.

Les cookies sont la façon traditionnelle de faire tout ce qui précède.Stocke les paires nom / valeur par domaine.

Autres conseils

Je souhaite ajouter plus d'informations:
les cookies ne peuvent stocker que 4k de données alors que localStorage est capable de stocker 5 Mo de données (selon les navigateurs)

Les sites Web enregistreront les cookies dans les navigateurs et la prochaine fois, le navigateur enverra ce cookie avec la requête http à utiliser côté serveur.Les cookies sont destinés à être utilisés avec le serveur. Avec localStorage, vous pouvez stocker plus de données, mais elles sont limitées au client par défaut.

Stockage de session: le stockage de session est introduit lorsque l'utilisateur effectue une seule transaction, mais peut effectuer plusieurs transactions dans différentes fenêtres en même temps. La session est terminée une fois que nous fermons la fenêtre.

Stockage local: le stockage local est spécifique au domaine et est introduit pour s'étendre sur plusieurs fenêtres.Il n'y a pas de limite de temps comme dans le cas des cookies, et peut stocker jusqu'à 5 Mo de stockage tel que la boîte aux lettres des utilisateurs, etc.

AFAIC:

  1. Les cookies coûtent 4 Ko par cookie et le stockage local est de 5 Ko par domaine.
  2. Les délais d'existence des cookies et le stockage ne sont que des fichiers spécifiques au protocole et au domaine côté client.

Une autre chose importante à considérer si vos utilisateurs sont situés en Europe, c'est que les cookies sont illégaux en Europe. https://www.sitepoint.com/europe-website-cookie-privacy-loi /

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top