<?xml version="1.0" encoding="UTF-8" ?>

<rss version="2.0"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
<title>Webaide.net</title>
<link>http://www.webaide.net</link>
<description>Ressources pour webmaster, et sur l informatique en general</description>
<language>fr</language>
<generator>http://www.webaidenet/</generator>

<item>
  <title>Manuel PHP : les sessions</title>
  <link>http://www.webaide.net/Les-sessions-aide-60.html</link>
  <guid >http://www.webaide.net/Les-sessions-aide-60.html</guid>
  <dc:date>2007-07-10T21:35:27Z</dc:date>
  <dc:format>text/html</dc:format>
  <dc:language>fr-fr</dc:language>
  <dc:creator>spado</dc:creator>
  <category domain="http://www.webaide.nethttp://www.webaide.net/PHP-dossier-17.html">PHP</category>
  <description>Introduction sur les sessions en PHP qui permettent de stocker des variables, et de garder leurs contenus pendant la navigation sur le site.</description>
<content:encoded><![CDATA[Les sessions permettent de stocker des variables, et de garder leurs contenus pendant la navigation sur le site.<br />
Les sessions expirent automatiquement des que votre visiteur refermera sa fenêtre de navigation.<br />
Vous pouvez stocker ce que vous voulez, les variables qui sont dedans son confidentiel et l'utilisateur n'y a pas accès, cela vous permet de suivre un visiteur, ou de l'authentifier car la session est unique, ainsi si il se connecte avec un login / password, vous pourrez être sur que c'est bien lui.<br />
<br />
Pour repérer votre visiteur le serveur attribue un identifiant unique qui est soit conservé dans un cookies ( coté client ) ou soit passé dans l'URL.<br />
<br />
Pour démarrer une session il existe deux possibilitées :<br />
<br />
<div class="article_code">- automatiquement : si session.auto_start est à 1<br />
- manuellement avec la commande session_start();</div><br />
<br />
enregistrement d'une variable :<br />
<br />
<div class="article_code">$variable = &quot;données&quot;;<br />
session_register(&quot;variable&quot;);</div><br />
<br />
ou :<br />
<br />
<div class="article_code">$_SESSION['variable'] = &quot;données&quot;;</div><br />
<br />
Vérifier si une variable existe déjà avec : session_is_registered <br />
<br />
<div class="article_code">if(!session_is_registered(&quot;variable&quot;)) {<br />
  session_register(&quot;variable&quot;);<br />
}</div><br />
<br />
supprimer une variable :<br />
<br />
<div class="article_code">session_unregister(&quot;variable&quot;);</div><br />
<br />
Fermer une session :<br />
<br />
<div class="article_code">session_write_close() </div><br />
<br />
detruire une session :<br />
<br />
<div class="article_code">session_destroy()</div><br />
<br />
Attention il faut ouvrir la session AVANT d'avoir écris dans la page, c'est a dire qu'il ne faut même pas un petit espace blanc avant ou après une ouverture / fermeture de balise PHP sinon le serveur retournera une erreur.<br />
<br />
>]]></content:encoded>
</item>
</channel>
</rss>


