Stockage Local, stockage de Session, stockage Web, base de données web et cookies en HTML5

Quelle est la différence entre ces concepts, et quand devrais-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
28
demandé sur Makoto 2011-03-23 01:23:43

5 réponses

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

Le stockage Local est persistant et étendu au domaine. À l'heure actuelle deux saveurs sont généralement mentionnés:

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

Le stockage de Session est non persistant et limité uniquement à la fenêtre en cours.

Les Cookies sont la façon ancienne de faire tout ce qui précède. Commerces les paires nom/valeur par domaine.

41
répondu DA. 2016-01-29 21:29:12

Je voudrais 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 que le navigateur enverra 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.

3
répondu Arun 2016-10-09 20:39:45

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 tels que les utilisateurs Boîte aux lettres, etc....

1
répondu Sri 2013-12-19 06:03:15

AFAIC:

  1. Les Cookies sont 4K par cookie, et le stockage local est 5k par domaine.
  2. Les Cookies ont des limites de temps et sorage est juste un bac spécifique au protocole côté client et au domaine pour les données.
0
répondu Vanya Gorbatenko 2015-02-23 07:01:58

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

-3
répondu Matt Goo 2016-10-18 23:49:54