<?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>Sessions : Astuces de programmation Le MEMO du Web Développeur</title>
	<atom:link href="https://memo-web.fr/tag/sessions/feed/" rel="self" type="application/rss+xml" />
	<link>https://memo-web.fr</link>
	<description></description>
	<lastBuildDate>Tue, 22 Jul 2025 13:00:22 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.2</generator>
	<item>
		<title>Les cookies faciles</title>
		<link>https://memo-web.fr/categorie-php-4/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=categorie-php-4</link>
					<comments>https://memo-web.fr/categorie-php-4/#respond</comments>
		
		<dc:creator><![CDATA[t@ra]]></dc:creator>
		<pubDate>Mon, 02 Dec 2024 16:31:16 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Cookies]]></category>
		<category><![CDATA[php.ini]]></category>
		<category><![CDATA[Sessions]]></category>
		<guid isPermaLink="false">http://memo-web.fr/?p=186</guid>

					<description><![CDATA[<p>Un cookie, c’est un petit fichier que ton navigateur (Chrome, Firefox, etc.) garde en mémoire quand tu visites un site.Il permet au site de se souvenir de toi : par exemple, si tu es connecté, la langue que tu as choisie, ou les produits dans ton panier. Les cookies ne sont pas des virus, et [&#8230;]</p>
The post <a href="https://memo-web.fr/categorie-php-4/">Les cookies faciles</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></description>
										<content:encoded><![CDATA[<p data-start="108" data-end="373">Un <strong data-start="111" data-end="121">cookie</strong>, c’est un petit fichier que ton navigateur (Chrome, Firefox, etc.) garde en mémoire quand tu visites un site.<br data-start="231" data-end="234" />Il permet au site de <strong data-start="255" data-end="277">se souvenir de toi</strong> : par exemple, si tu es connecté, la langue que tu as choisie, ou les produits dans ton panier.</p>
<p data-start="375" data-end="573">Les cookies ne sont <strong data-start="398" data-end="415">pas des virus</strong>, et ils ne donnent pas accès à ton ordinateur.<br data-start="462" data-end="465" />Ils servent juste à <strong data-start="485" data-end="515">mémoriser des infos utiles</strong> pour que ta navigation soit plus fluide et personnalisée.</p>
<p data-start="575" data-end="677">Tu peux les accepter, les refuser, ou les supprimer à tout moment dans les réglages de ton navigateur.</p>
<h3 data-start="170" data-end="195"> 1. Créer un cookie en PHP</h3>
<p data-start="197" data-end="264">Pour créer un cookie en PHP, on utilise la fonction <code data-start="249" data-end="262">setcookie()</code> :</p>
<div class="contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary">
<div class="flex items-center text-token-text-secondary px-4 py-2 text-xs font-sans justify-between h-9 bg-token-sidebar-surface-primary select-none rounded-t-2xl">PHP :</div>
<pre class="EnlighterJSRAW" data-enlighter-language="generic">setcookie('nom_du_cookie', $valeur, time() + $duree_en_secondes, '/');</pre>
</div>
<ul data-start="349" data-end="581">
<li data-start="349" data-end="383">
<p data-start="351" data-end="383"><code data-start="351" data-end="366">nom_du_cookie</code> : nom du cookie.</p>
</li>
<li data-start="384" data-end="408">
<p data-start="386" data-end="408"><code data-start="386" data-end="395">$valeur</code> : sa valeur.</p>
</li>
<li data-start="409" data-end="494">
<p data-start="411" data-end="494"><code data-start="411" data-end="423">time() + n</code> : date d’expiration (ici, le cookie sera valide pendant <em data-start="480" data-end="492">n secondes</em>).</p>
</li>
<li data-start="495" data-end="581">
<p data-start="497" data-end="581"><code data-start="497" data-end="502">'/'</code> : le chemin sur lequel le cookie est accessible (par défaut : le site entier).</p>
</li>
</ul>
<p data-start="583" data-end="743"><strong data-start="586" data-end="599">Important</strong> :<br data-start="601" data-end="604" />Si vous ne précisez pas de date d’expiration, le cookie sera <strong data-start="665" data-end="722">supprimé automatiquement à la fermeture du navigateur</strong> (cookie de session).</p>
<p data-start="745" data-end="890"><strong data-start="748" data-end="761">Attention</strong> à l’heure du serveur lors des manipulations de dates. Une heure système incorrecte peut provoquer des comportements inattendus !</p>
<hr data-start="892" data-end="895" />
<h3 data-start="897" data-end="921">2. Lire un cookie</h3>
<p data-start="923" data-end="984">Voici les différentes manières d’accéder à un cookie en PHP :</p>
<div class="contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary">
<div class="flex items-center text-token-text-secondary px-4 py-2 text-xs font-sans justify-between h-9 bg-token-sidebar-surface-primary select-none rounded-t-2xl">PHP</div>
<pre class="EnlighterJSRAW" data-enlighter-language="generic">echo $_COOKIE['nom_du_cookie']; // Recommandé depuis PHP 4.1.0<br />echo $HTTP_COOKIE_VARS['nom_du_cookie']; // Ancienne méthode (avant PHP 4.1.0)<br />echo $nom_du_cookie; // Ne fonctionne que si register_globals = on (déconseillé)</pre>
<div class="sticky top-9">
<div class="absolute end-0 bottom-0 flex h-9 items-center pe-2"><strong data-start="1238" data-end="1249">Exemple</strong> :</div>
</div>
</div>
<div class="contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary">
<div class="flex items-center text-token-text-secondary px-4 py-2 text-xs font-sans justify-between h-9 bg-token-sidebar-surface-primary select-none rounded-t-2xl">PHP</div>
<div>
<pre class="EnlighterJSRAW" data-enlighter-language="generic">$monCookie = 5;<br />setcookie('mon_cookie', $monCookie, time() + 3600, '/'); // Cookie valable 1 heure<br />echo $_COOKIE['mon_cookie']; // Affichera "5"</pre>
</div>
</div>
<hr data-start="1441" data-end="1444" />
<h3 data-start="1446" data-end="1475">3. Supprimer un cookie</h3>
<p data-start="1477" data-end="1529">Supprimer un cookie revient à le faire <strong data-start="1516" data-end="1527">expirer</strong> :</p>
<div class="contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary">
<div class="flex items-center text-token-text-secondary px-4 py-2 text-xs font-sans justify-between h-9 bg-token-sidebar-surface-primary select-none rounded-t-2xl">PHP </div>
<div> </div>
<pre class="EnlighterJSRAW" data-enlighter-language="generic">setcookie('mon_cookie', '', time() - 3600, '/'); // Expiration dans le passé</pre>
<div> </div>
<div class="flex items-center text-token-text-secondary px-4 py-2 text-xs font-sans justify-between h-9 bg-token-sidebar-surface-primary select-none rounded-t-2xl">La ligne <code data-start="1633" data-end="1659">setcookie('mon_cookie');</code> seule <strong data-start="1666" data-end="1683">ne suffit pas</strong>. Il faut bien lui assigner une date dans le passé.</div>
</div>
<hr data-start="1736" data-end="1739" />
<h3 data-start="1741" data-end="1771">Avertissement important</h3>
<p data-start="1773" data-end="1988">Comme les cookies sont envoyés dans l’en-tête HTTP, <strong data-start="1825" data-end="1888">aucune sortie HTML ne doit précéder l’appel à <code data-start="1873" data-end="1886">setcookie()</code></strong>.<br data-start="1889" data-end="1892" />Cela s&rsquo;applique comme pour <code data-start="1919" data-end="1929">header()</code> : <strong data-start="1932" data-end="1957">n’affichez rien avant</strong> (ni echo, ni espace, ni HTML).</p>
<hr data-start="1990" data-end="1993" />
<h3 data-start="1995" data-end="2021">Limites des cookies</h3>
<ul data-start="2023" data-end="2197">
<li data-start="2023" data-end="2063">
<p data-start="2025" data-end="2063"><strong data-start="2025" data-end="2044">Taille maximale</strong> : 4 Ko par cookie.</p>
</li>
<li data-start="2064" data-end="2117">
<p data-start="2066" data-end="2117"><strong data-start="2066" data-end="2084">Nombre maximum</strong> : 20 cookies par nom de domaine.</p>
</li>
<li data-start="2118" data-end="2197">
<p data-start="2120" data-end="2197"><strong data-start="2120" data-end="2132">Sécurité</strong> : Un cookie ne peut être lu <strong data-start="2161" data-end="2196">que par le domaine qui l’a créé</strong>.</p>
</li>
</ul>
<div style="margin-top: 0px; margin-bottom: 0px;" class="sharethis-inline-share-buttons" ></div>The post <a href="https://memo-web.fr/categorie-php-4/">Les cookies faciles</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></content:encoded>
					
					<wfw:commentRss>https://memo-web.fr/categorie-php-4/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Garder une variable de session après fermeture du navigateur</title>
		<link>https://memo-web.fr/categorie-php-212/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=categorie-php-212</link>
					<comments>https://memo-web.fr/categorie-php-212/#respond</comments>
		
		<dc:creator><![CDATA[t@ra]]></dc:creator>
		<pubDate>Tue, 09 Sep 2014 07:21:23 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Astuce]]></category>
		<category><![CDATA[Cookies]]></category>
		<category><![CDATA[Sessions]]></category>
		<guid isPermaLink="false">http://memo-web.fr/?p=75</guid>

					<description><![CDATA[<p>Il est possible de garder la valeur d&#8217;une variable de session même après que l&#8217;internaute ait fermé son navigateur. Il faut comprendre que les sessions utilisent les cookies pour être sauvegardées sur votre machine. La fonction&#160;session_get_cookie_param() vous donne les propriétés du cookie de session : lifetime&#160;: durée de vie de la session en secondespath&#160;: Le [&#8230;]</p>
The post <a href="https://memo-web.fr/categorie-php-212/">Garder une variable de session après fermeture du navigateur</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></description>
										<content:encoded><![CDATA[<p>Il est possible de garder la valeur d&rsquo;une variable de session même après que l&rsquo;internaute ait fermé son navigateur.</p>



<p>Il faut comprendre que les sessions utilisent les cookies pour être sauvegardées sur votre machine.</p>



<p>La fonction&nbsp;<strong>session_get_cookie_param</strong>() vous donne les propriétés du cookie de session :</p>



<p><em>lifetime&nbsp;</em>: durée de vie de la session en secondes<br><em>path&nbsp;</em>: Le chemin à l&rsquo;intérueyr de votre domaine pour lequel votre cookie sera accessible.<br><em>domain&nbsp;</em>: Le domaine du cookie, par exemple http://memo-web.fr<br><em>secure&nbsp;</em>: Est un boolean si = true le cookie ne sera envoyé que sur une connexion sécurisée.</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">&lt;?php 
session_start();
echo session_get_cookie_params();
?></pre>



<p>La fonction&nbsp;<strong>session_set_cookie_param</strong>() vous permet de modifier les propriétés du cookie et notamment sa durée de vie.</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">&lt;?php
session_set_cookie_param(time()+604800));
session_start();
?></pre>



<p>La valeur contenue dans la variable de session est alors conservée même si l&rsquo;internaute quitte le navigateur.</p>



<p>Remarques&nbsp;:</p>



<ul class="wp-block-list"><li>Vous devez déclarer&nbsp;<em><strong>session_set_cookie_params</strong></em>() avant l&rsquo;appel à&nbsp;<em><strong>session_start</strong></em></li><li>L&rsquo;effet de cette&nbsp;<em><strong>session_set_cookie_params</strong></em>() ne dure que pendant l&rsquo;exécution du script courant.Vous devez donc faire appel à cette fonction pour chaque script si vous souhaitez modifier la durée d&rsquo;action de la variable de session.</li></ul>
<div style="margin-top: 0px; margin-bottom: 0px;" class="sharethis-inline-share-buttons" ></div>The post <a href="https://memo-web.fr/categorie-php-212/">Garder une variable de session après fermeture du navigateur</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></content:encoded>
					
					<wfw:commentRss>https://memo-web.fr/categorie-php-212/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Affichage tampon en PHP : Output buffering</title>
		<link>https://memo-web.fr/categorie-php-209/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=categorie-php-209</link>
					<comments>https://memo-web.fr/categorie-php-209/#respond</comments>
		
		<dc:creator><![CDATA[t@ra]]></dc:creator>
		<pubDate>Fri, 26 Jul 2013 07:29:46 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Astuce]]></category>
		<category><![CDATA[Sessions]]></category>
		<guid isPermaLink="false">http://memo-web.fr/?p=82</guid>

					<description><![CDATA[<p>Il est possible en PHP de placer du contenu dans une mémoire tampon au lieu de l&#8217;afficher à l&#8217;écran. Cela permet par exemple de traiter des informations complexes et de n&#8217;afficher le résultat que si les opérations se sont déroulées correctement.Pour cela, on se sert des fonctions : ob_start()&#160;: fonction d&#8217;initialisation de l&#8217;output bufferingob_get_contents()&#160;: récupération [&#8230;]</p>
The post <a href="https://memo-web.fr/categorie-php-209/">Affichage tampon en PHP : Output buffering</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></description>
										<content:encoded><![CDATA[<p>Il est possible en PHP de placer du contenu dans une mémoire tampon au lieu de l&rsquo;afficher à l&rsquo;écran. Cela permet par exemple de traiter des informations complexes et de n&rsquo;afficher le résultat que si les opérations se sont déroulées correctement.<br>Pour cela, on se sert des fonctions :</p>



<p><em><strong>ob_start()&nbsp;</strong></em>: fonction d&rsquo;initialisation de l&rsquo;output buffering<br><em><strong>ob_get_contents()</strong></em>&nbsp;: récupération du contenu du buffer<br><em><strong>ob_end_clean()</strong></em>&nbsp;: arrêt de l&rsquo;opération d&rsquo;output buffering et nettoyage du buffer</p>



<p>Exemple :</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">&lt;?php
  ob_start();
  echo 'Etape 2&lt;br/>';
  echo 'Etape 3&lt;br/>';
  $sortie=ob_get_content();
  ob_end_clean();
  echo 'Etape 1&lt;br/>';
  echo $sortie;
?></pre>



<p>Affichera les étapes dans l&rsquo;ordre, puisque les étapes 2 et 3 ont été affichés dans le buffer qui lui même est affiché après le « echo » de l&rsquo;Etape 1</p>



<p>Astuce&nbsp;:</p>



<p>L&rsquo;outup buffering peut être utilisé notamment pour&nbsp;<a href="http://memo-web.fr/categorie-php-15.php">les manipulations de la fonction header ()</a>&nbsp;, session_start ou&nbsp;<a href="http://memo-web.fr/categorie-php-4.php">de&nbsp;cookies</a>&nbsp;qui doivent être faites avant tout premier affichage du script. Ceci permet une plus grande liberté dans leur utilisation.</p>
<div style="margin-top: 0px; margin-bottom: 0px;" class="sharethis-inline-share-buttons" ></div>The post <a href="https://memo-web.fr/categorie-php-209/">Affichage tampon en PHP : Output buffering</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></content:encoded>
					
					<wfw:commentRss>https://memo-web.fr/categorie-php-209/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>L&#8217;utilisation des sessions en PHP</title>
		<link>https://memo-web.fr/categorie-php-211/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=categorie-php-211</link>
					<comments>https://memo-web.fr/categorie-php-211/#respond</comments>
		
		<dc:creator><![CDATA[t@ra]]></dc:creator>
		<pubDate>Fri, 26 Jul 2013 07:24:52 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Sessions]]></category>
		<guid isPermaLink="false">http://memo-web.fr/?p=78</guid>

					<description><![CDATA[<p>PHP permet le stockage de variables, dites « de session »&#160;$_SESSION&#160;qui sont propagées lors de la navigation de l&#8217;internaute&#160;sur votre site Internet. Le&#160;modus operandis&#160;est très simple, il faut démarrer son script avec la fonction&#160;session_start&#160;() qui signale que vous souhaitez récupérer les variables de session sur votre page. La variable super-globale&#160;$_SESSION&#160;est un tableau qui contient toutes les variables [&#8230;]</p>
The post <a href="https://memo-web.fr/categorie-php-211/">L’utilisation des sessions en PHP</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></description>
										<content:encoded><![CDATA[<p>PHP permet le stockage de variables, dites « de session »&nbsp;<strong>$_SESSION</strong>&nbsp;qui sont propagées lors de la navigation de l&rsquo;internaute&nbsp;sur votre site Internet.</p>



<p>Le&nbsp;<em>modus operandis</em>&nbsp;est très simple, il faut démarrer son script avec la fonction&nbsp;<em><strong>session_start&nbsp;</strong></em>() qui signale que vous souhaitez récupérer les variables de session sur votre page.</p>



<p>La variable super-globale&nbsp;<em><strong>$_SESSION</strong></em>&nbsp;est un tableau qui contient toutes les variables de session de votre site.</p>



<p>Créons dans l&rsquo;exemple ci-dessous la variable de session&nbsp;<em>n_visite&nbsp;</em>qui va comptabiliser le nombre de visites que fait un internaute sur la page concernée par le script.</p>



<h2 class="wp-block-heading">Création d&rsquo;une variable de session &nbsp;</h2>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">&lt;?php
session_start();
if (!isset ($_SESSION['n_visite ']){
  // Si première fois que l'internaute ouvre la page, on initialise la variable
  $_SESSION['n_visite ']=1;
}else{
  $_SESSION['n_visite ']++;
}
echo 'Nombre de fois que vous visionnez cette page : '.$_SESSION['n_visite '];
?></pre>



<p>La variable&nbsp;$_SESSION[&lsquo;n_visite &lsquo;] peut être retrouvée sur n&rsquo;importe quelle autre page de votre site, vous pouvez aussi bien l&rsquo;utiliser et l&rsquo;incrémenter depuis un autre script et compter le nombre de pages vues par un internaute lors d&rsquo;une session.</p>



<h2 class="wp-block-heading">Suppression d&rsquo;une variable de session</h2>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">session_destroy()</pre>



<p>Sinon une session est détruite par défaut lorsque l&rsquo;internaute ferme son navigateur.<br>Cela dit, comme les sessions reposent sur l&rsquo;utilisation d&rsquo;un cookie, il est possible de modifier les paramètres de ce cookie pour l&#8217;empêcher de se détruire à la fermeture du navigateur.</p>



<h2 class="wp-block-heading">Prolongation de la durée de vie d&rsquo;une variable de session</h2>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">&lt;?php
 session_set_cookie_params(time()+604800);
 session_start();
?></pre>



<p>La fonction set_cookie_params() permet de modifier les propriétés du cookie de session en augmentant sa durée de vie, il ne sera plus détruit à la fermeture du navigateur par l&rsquo;internaute.</p>



<h2 class="wp-block-heading">Identifiant de session</h2>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">&lt;?php
session_start();
echo "L'identifiant de session est : ".session_id();
?></pre>



<p>L&rsquo;identifiant de session est une valeur qui identifie de façon unique un internaute lors d&rsquo;une session.</p>



<h2 class="wp-block-heading">Avertissements concernant l&rsquo;utilisation des variables de session</h2>



<ul class="wp-block-list"><li>Vous devez impérativement déclarer la fonction session_start() avant tout affichage de votre script !</li><li>Un internaute qui n&rsquo;accepte pas les cookies ne pourra pas utiliser les variables de session</li></ul>



<h2 class="wp-block-heading">Astuce</h2>



<p>La fonction&nbsp;<em><strong>session_save_path()&nbsp;</strong></em>renvoie l&rsquo;endroit où sont stockées sur le serveur les variables de session.</p>
<div style="margin-top: 0px; margin-bottom: 0px;" class="sharethis-inline-share-buttons" ></div>The post <a href="https://memo-web.fr/categorie-php-211/">L’utilisation des sessions en PHP</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></content:encoded>
					
					<wfw:commentRss>https://memo-web.fr/categorie-php-211/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Récupérer  l&#8217;identifiant de session id_session en javascript</title>
		<link>https://memo-web.fr/categorie-javascript-88/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=categorie-javascript-88</link>
					<comments>https://memo-web.fr/categorie-javascript-88/#respond</comments>
		
		<dc:creator><![CDATA[t@ra]]></dc:creator>
		<pubDate>Thu, 27 Dec 2012 18:48:35 +0000</pubDate>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Sessions]]></category>
		<guid isPermaLink="false">http://memo-web.fr/?p=250</guid>

					<description><![CDATA[<p>Voici une petite bidouille pour récupérer en javascript&#160; l&#8217;identifiant d&#8217;une session $_SESSION, accessible par la fonction id_session() en PHP. Note : on est obligé de rajouter le&#160;+ » « &#160;lors de l&#8217;initialisation de masession pour forcer le typage de la variable masession&#160;en string.</p>
The post <a href="https://memo-web.fr/categorie-javascript-88/">Récupérer  l’identifiant de session id_session en javascript</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></description>
										<content:encoded><![CDATA[<p>Voici une petite bidouille pour récupérer en javascript&nbsp; l&rsquo;identifiant d&rsquo;une session $_SESSION, accessible par la fonction id_session() en PHP.</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">&lt;script>
  var masession=document.cookie.match(/PHPSESSID=[^;]+/)+" ";
  masession=masession.substring(10);
&lt;/script></pre>



<p>Note : on est obligé de rajouter le&nbsp;<strong>+ » « </strong>&nbsp;lors de l&rsquo;initialisation de masession pour forcer le typage de la variable masession&nbsp;en string.</p>
<div style="margin-top: 0px; margin-bottom: 0px;" class="sharethis-inline-share-buttons" ></div>The post <a href="https://memo-web.fr/categorie-javascript-88/">Récupérer  l’identifiant de session id_session en javascript</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></content:encoded>
					
					<wfw:commentRss>https://memo-web.fr/categorie-javascript-88/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Fermeture de sessions</title>
		<link>https://memo-web.fr/categorie-php-22/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=categorie-php-22</link>
					<comments>https://memo-web.fr/categorie-php-22/#respond</comments>
		
		<dc:creator><![CDATA[t@ra]]></dc:creator>
		<pubDate>Thu, 08 Dec 2011 16:23:47 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Sessions]]></category>
		<guid isPermaLink="false">http://memo-web.fr/?p=176</guid>

					<description><![CDATA[<p>Code exemple pour fermer une variable de session :</p>
The post <a href="https://memo-web.fr/categorie-php-22/">Fermeture de sessions</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></description>
										<content:encoded><![CDATA[<p>Code exemple pour fermer une variable de session :</p>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">$_SESSION = array();//Ecrase tableau de session 
session_unset(); //Detruit toutes les variables de la session en cours
session_destroy();//Destruit la session en cours
header("location:MaPage.php"); // redirige l'utilisateur
</pre>
<div style="margin-top: 0px; margin-bottom: 0px;" class="sharethis-inline-share-buttons" ></div>The post <a href="https://memo-web.fr/categorie-php-22/">Fermeture de sessions</a> first appeared on <a href="https://memo-web.fr">Le MEMO du Web Développeur</a>.]]></content:encoded>
					
					<wfw:commentRss>https://memo-web.fr/categorie-php-22/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
