<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>localStorage Archives - InfoD 74</title>
	<atom:link href="https://www.info-d-74.com/tag/localstorage/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.info-d-74.com/tag/localstorage/</link>
	<description>Développeur web freelance</description>
	<lastBuildDate>Fri, 21 Apr 2023 11:27:29 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>HTML5 &#8211; Utiliser le localStorage</title>
		<link>https://www.info-d-74.com/html5-utiliser-le-localstorage/</link>
					<comments>https://www.info-d-74.com/html5-utiliser-le-localstorage/#respond</comments>
		
		<dc:creator><![CDATA[info74]]></dc:creator>
		<pubDate>Thu, 19 Jul 2012 09:20:41 +0000</pubDate>
				<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[JQuery]]></category>
		<category><![CDATA[Tutoriaux]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[local storage]]></category>
		<category><![CDATA[localStorage]]></category>
		<guid isPermaLink="false">https://www.info-d-74.com/?p=228</guid>

					<description><![CDATA[<p>Une autre nouveauté proposé par le HTML5 va faire l&#8217;objet de ce tutoriel : le localStorage et le sessionStorage Définition et utilité Le localStorage et le sessionStorage permettent de faire sensiblement la même chose : stocker des données directement dans le navigateur, donc coté client. La différence entre les 2…</p>
<p> <a class="continue-reading-link" href="https://www.info-d-74.com/html5-utiliser-le-localstorage/"><span>Read more</span><i class="crycon-right-dir"></i></a> </p>
<p>L’article <a href="https://www.info-d-74.com/html5-utiliser-le-localstorage/">HTML5 &#8211; Utiliser le localStorage</a> est apparu en premier sur <a href="https://www.info-d-74.com">InfoD 74</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Une autre nouveauté proposé par le HTML5 va faire l&rsquo;objet de ce tutoriel : <strong>le localStorage et le sessionStorage</strong></p>
<h2>Définition et utilité</h2>
<p>Le localStorage et le sessionStorage permettent de faire sensiblement la même chose : stocker des données directement dans le navigateur, donc coté client. La différence entre les 2 est la même qu&rsquo;il existe entre les cookies et les variables sessions : les données enregistrées avec le localStorage persistent à la fermeture du navigateur alors qu&rsquo;avec sessionStorage elles seront détruites.</p>
<p><span id="more-451"></span></p>
<p>Cette fonctionnalité peut être très utile pour plusieurs raisons :</p>
<ul>
<li>accélérer la rapidité d’exécution : tout ce qui est dans le localStorage n&rsquo;est pas à recharger en ligne (très utiles pour les applications web mobile)</li>
<li>permettre d&rsquo;avoir une quantité de stockage plus grande qu&rsquo;avec les cookies (4Ko maximum). Apparemment la limite de poids du localStorage serait de 5Mo par domaine pour la plupart des navigateurs (à vérifier)</li>
<li>permettre l&rsquo;utilisation d&rsquo;une application web hors ligne grâce aux informations stockées en local</li>
</ul>
<h2>Fonctionnement de l&rsquo;API</h2>
<p>L&rsquo;utilisation de localStorage et sessionStorage est très simple.</p>
<h3>Enregistrer des données :</h3>
<blockquote>
<pre>localStorage.setItem('key', data);</pre>
</blockquote>
<p>ou</p>
<blockquote>
<pre>sessionStorage.setItem('key', data);</pre>
</blockquote>
<h3>Lire des données :</h3>
<blockquote>
<pre>var data = localStorage.getItem('key');</pre>
</blockquote>
<p>ou</p>
<blockquote>
<pre>var data = sessionStorage.getItem('key');</pre>
</blockquote>
<h3>Effacer des données :</h3>
<blockquote>
<pre>localStorage.removeItem('key');</pre>
</blockquote>
<p>ou</p>
<blockquote>
<pre>sessionStorage.removeItem('key');</pre>
</blockquote>
<h3>Parcourir toutes les données stockées</h3>
<blockquote>
<pre>var size = localStorage.length;
for(var i=0; i &lt;size; i++)
{
  alert(localStorage.key(i);
}</pre>
</blockquote>
<p>Vous savez maintenant comment utiliser localStorage et sessionStorage.<br />
J&rsquo;ai mis en ligne cette petite démo pour voir le fonctionnement en live : <a title="Exemple d'utilisation du localStoagre HTML5" href="https://www.info-d-74.com/demos/HTML5_localStorage/index.html" target="_blank" rel="noopener">Démonstration d&rsquo;utilisation localStorage</a></p>
<h2>Accéder au localStorage depuis le navigateur</h2>
<p>Pour terminer voici quelques astuces permettant d&rsquo;accéder aux informations stockées dans le localStorage depuis les différents navigateurs du marché.</p>
<h3><a href="https://www.info-d-74.com/wp-content/uploads/2012/07/firefox.jpg"><img decoding="async" class="alignnone size-full wp-image-249 title_img" title="firefox" src="https://www.info-d-74.com/wp-content/uploads/2012/07/firefox.jpg" alt="Firefox" width="32" height="32" /></a>Firefox</h3>
<p>Sous Firefox vous pouvez consulter les données contenues dans le localStorage via l&rsquo;extension Firebug. Ouvrez Firebug et tapez localStorage dans la console :<br />
<img fetchpriority="high" decoding="async" class="alignnone size-full wp-image-865" src="https://www.info-d-74.com/wp-content/uploads/2012/07/firebug_localStorage_HTML5.jpg" alt="firebug_localStorage_HTML5" width="639" height="269" srcset="https://www.info-d-74.com/wp-content/uploads/2012/07/firebug_localStorage_HTML5.jpg 639w, https://www.info-d-74.com/wp-content/uploads/2012/07/firebug_localStorage_HTML5-600x253.jpg 600w, https://www.info-d-74.com/wp-content/uploads/2012/07/firebug_localStorage_HTML5-300x126.jpg 300w, https://www.info-d-74.com/wp-content/uploads/2012/07/firebug_localStorage_HTML5-250x105.jpg 250w, https://www.info-d-74.com/wp-content/uploads/2012/07/firebug_localStorage_HTML5-150x63.jpg 150w" sizes="(max-width: 639px) 100vw, 639px" /></p>
<h3><img decoding="async" class="alignnone size-full wp-image-864" src="https://www.info-d-74.com/wp-content/uploads/2012/07/chrome.jpg" alt="chrome" width="32" height="32" />Chrome</h3>
<p>Sous Chrome vous pouvez directement accéder au localStorage en passant par le menu Outils =&gt; Outils de développement, puis dans la fenêtre qui s&rsquo;ouvre en bas de page =&gt; Ressources puis localStorage :<br />
<img loading="lazy" decoding="async" class="alignnone size-full wp-image-863" src="https://www.info-d-74.com/wp-content/uploads/2012/07/chrome_localStorage_HTML5.jpg" alt="chrome_localStorage_HTML5" width="640" height="270" srcset="https://www.info-d-74.com/wp-content/uploads/2012/07/chrome_localStorage_HTML5.jpg 640w, https://www.info-d-74.com/wp-content/uploads/2012/07/chrome_localStorage_HTML5-600x253.jpg 600w, https://www.info-d-74.com/wp-content/uploads/2012/07/chrome_localStorage_HTML5-300x127.jpg 300w, https://www.info-d-74.com/wp-content/uploads/2012/07/chrome_localStorage_HTML5-250x105.jpg 250w, https://www.info-d-74.com/wp-content/uploads/2012/07/chrome_localStorage_HTML5-150x63.jpg 150w" sizes="auto, (max-width: 640px) 100vw, 640px" /></p>
<h3><img loading="lazy" decoding="async" class="alignnone size-full wp-image-862" src="https://www.info-d-74.com/wp-content/uploads/2012/07/opera.jpg" alt="opera" width="32" height="32" />Opera</h3>
<p>Sur Opera il suffit de taper dans la barre d&rsquo;adresse <a title="LocalStorage Opera" href="webstorage" target="_blank" rel="noopener">opera:webstorage</a> pour accéder au différents sites ayant stocké des données en local. Vous pouvez également modifier certaines paramètres :<br />
<img loading="lazy" decoding="async" class="alignnone size-full wp-image-861" src="https://www.info-d-74.com/wp-content/uploads/2012/07/opera_locaStorage_HTML5.jpg" alt="opera_locaStorage_HTML5" width="585" height="299" srcset="https://www.info-d-74.com/wp-content/uploads/2012/07/opera_locaStorage_HTML5.jpg 585w, https://www.info-d-74.com/wp-content/uploads/2012/07/opera_locaStorage_HTML5-300x153.jpg 300w, https://www.info-d-74.com/wp-content/uploads/2012/07/opera_locaStorage_HTML5-250x128.jpg 250w, https://www.info-d-74.com/wp-content/uploads/2012/07/opera_locaStorage_HTML5-150x77.jpg 150w" sizes="auto, (max-width: 585px) 100vw, 585px" /></p>
<h3><img loading="lazy" decoding="async" class="alignnone size-full wp-image-860" src="https://www.info-d-74.com/wp-content/uploads/2012/07/safari.jpg" alt="safari" width="32" height="32" />Safari</h3>
<p>Sur Safari il faut d&rsquo;abord activer les Outils développeur dans Préférences =&gt; Avancées :<br />
<a href="https://www.info-d-74.com/wp-content/uploads/2012/07/safaria_activation_outils_dev.jpg"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-244" title="safari_activation_outils_dev" src="https://www.info-d-74.com/wp-content/uploads/2012/07/safaria_activation_outils_dev.jpg" alt="Safari activation outils développeur" width="584" height="311" /></a></p>
<p>Ensuite faites un clic droit n&rsquo;importe où dans la page puis choisissiez « Inspecter l&rsquo;élément ». Vous allez retrouver exactement la même interface que sous Chrome :<br />
<img loading="lazy" decoding="async" class="alignnone size-full wp-image-863" src="https://www.info-d-74.com/wp-content/uploads/2012/07/chrome_localStorage_HTML5.jpg" alt="chrome_localStorage_HTML5" width="640" height="270" srcset="https://www.info-d-74.com/wp-content/uploads/2012/07/chrome_localStorage_HTML5.jpg 640w, https://www.info-d-74.com/wp-content/uploads/2012/07/chrome_localStorage_HTML5-600x253.jpg 600w, https://www.info-d-74.com/wp-content/uploads/2012/07/chrome_localStorage_HTML5-300x127.jpg 300w, https://www.info-d-74.com/wp-content/uploads/2012/07/chrome_localStorage_HTML5-250x105.jpg 250w, https://www.info-d-74.com/wp-content/uploads/2012/07/chrome_localStorage_HTML5-150x63.jpg 150w" sizes="auto, (max-width: 640px) 100vw, 640px" /></p>
<h3><img loading="lazy" decoding="async" class="alignnone size-full wp-image-858" src="https://www.info-d-74.com/wp-content/uploads/2012/07/internet_explorer_8.jpg" alt="internet_explorer_8" width="32" height="32" />Internet Explorer</h3>
<p>Sous Internet Explorer (version 8) il n&rsquo;est apparemment pas possible d&rsquo;afficher directement le contenu du localStorage (du moins je n&rsquo;ai pas trouver). J&rsquo;ai donc fouiller un peu dans les dossiers de mon disque dur pour savoir où Internet Explorer enregistrait ces informations. Elles se trouvent dans <em>C:Documents and SettingsLOGINLocal SettingsApplication DataMicrosoftInternet ExplorerDOMStore</em>. Vous trouverez à cette emplacement des sous dossiers et dans chacun de ses sous dossiers un fichier XML pour chaque domaine contenant les informations du localStorage stockées pour chaque site :<br />
<img loading="lazy" decoding="async" class="alignnone size-full wp-image-857" src="https://www.info-d-74.com/wp-content/uploads/2012/07/localStorage_HTML5_internet_explorer.jpg" alt="localStorage_HTML5_internet_explorer" width="640" height="400" srcset="https://www.info-d-74.com/wp-content/uploads/2012/07/localStorage_HTML5_internet_explorer.jpg 640w, https://www.info-d-74.com/wp-content/uploads/2012/07/localStorage_HTML5_internet_explorer-600x375.jpg 600w, https://www.info-d-74.com/wp-content/uploads/2012/07/localStorage_HTML5_internet_explorer-300x188.jpg 300w, https://www.info-d-74.com/wp-content/uploads/2012/07/localStorage_HTML5_internet_explorer-240x150.jpg 240w, https://www.info-d-74.com/wp-content/uploads/2012/07/localStorage_HTML5_internet_explorer-150x94.jpg 150w" sizes="auto, (max-width: 640px) 100vw, 640px" /></p>
<p>Voila vous avez désormais toutes les informations vous permettant d&rsquo;utiliser localStorage et sessionStorage dans vos sites et application web.</p>
<p>L’article <a href="https://www.info-d-74.com/html5-utiliser-le-localstorage/">HTML5 &#8211; Utiliser le localStorage</a> est apparu en premier sur <a href="https://www.info-d-74.com">InfoD 74</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.info-d-74.com/html5-utiliser-le-localstorage/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
