Vous êtes ici
Tutoriel
Utilisation des SESSIONS

Tutoriel écrit par Rafael Guglielmetti
Ecrit le 04 Sep 2005 - modifié le 7 Sept 2008 par KOogar
Quand un site web devient de plus en plus sophistiqués, il doit avoir un code qui suit. Lorsque vous arrivez à un stade où votre site web nécessite de transmettre des informations importantes et confidentiels sur l'utilisateur d'une page à l’autre, alors c’est qu’il est temps de commencer à penser sur l'utilisation des sessions php.
Une session php vous permet de stocker des informations de l'utilisateur sur le serveur (son panier, ses identifiants de connection…) ce qui offre un haut niveau de sécurité, à l’inverse des cookies qui stockent les informations directement sur le poste du client. Toutefois, une session est temporaire et est effacé très rapidement du serveur. Le temps moyen est de 30 minutes par défaut.
Il est important de réfléchir si les sessions de stockage temporaire sont applicables à votre site. Si vous avez besoin d'un stockage permanent, vous devriez trouver une autre solution, comme une base de données MySQL.
L’utilisation des sessions pour une identification de visiteur ou un stockage temporaire permet d'éviter aux données des utilisateurs de se confondre lors de la visite de la même page web.
A noter: Un site web ou simplement une page complètement protégée par une session (administration, espace membre..) ne sera pas indexée par les moteurs de recherches.
Sommaire :
| .01 .02 .03 |
<?php session_start(); ?>
|
| .01 .02 .03 |
<?php $_SESSION['variable'] = $valeur ; ?>
|
| .01 .02 .03 .04 |
<?php if(isset($_SESSION['variable']))
echo 'La variable "variable" existe !'; ?> |
| .01 .02 .03 .04 .05 |
<?php if(isset($_SESSION['variable']))
echo 'La variable "variable" existe et vaut: ' . $_SESSION['variable']; ?> |
| .01 .02 .03 .04 |
<?php unset($_SESSION['variable']);
echo 'La variable de session "variable" est maintenant détruite'; ?> |
| .01 .02 | <?php session_unset(); ?> |
| .01 .02 | <?php session_destroy(); ?> |
| Fonction htmlentities | << --+-- >> | Manipuler les COOKIES en php |
© Copyright: Les tutoriels sont exclusifs et sont la propriétés des auteurs.