Petit snippet PHP utile pour créer et utiliser une session. 
Les sessions permettent de stocker des informations utilisateur entre plusieurs pages.


Elles sont très utilisées pour :

  • les systèmes de connexion
  • les paniers e-commerce
  • les espaces membres
  • les préférences utilisateur


Snippet


session_start();
$_SESSION["user"] = "John";

Explication


session_start()


Cette fonction démarre une session PHP
Elle doit être appelée avant tout affichage HTML.


$_SESSION


$_SESSION est un tableau spécial qui permet de stocker des données côté serveur.


Exemple :


$_SESSION["user"] = "John";

Ici, on stocke le nom John dans la session.


Lire une session


Pour récupérer la valeur :


session_start();
echo $_SESSION["user"];

Résultat :


John

Détruire une session


Pour supprimer une session :


session_start();
session_destroy();

Cela efface toutes les données stockées dans la session.


Exemple simple de connexion


session_start(); 

$_SESSION["logged"] = true;


Ensuite sur une autre page :


session_start(); 

if($_SESSION["logged"]){
    echo "Bienvenue";
}


Bonnes pratiques


  • Toujours utiliser session_start() au début du script 
  • Vérifier si une session existe avant de l’utiliser 
  • Détruire la session lors de la déconnexion

Idée d’utilisation


  • système de login 
  • espace membre 
  • panier d'achat 
  • suivi utilisateur

#php #snippet #session #developpementweb #programmation