$_SESSION PHP
La variable $_SESSION
permet de garder et de transmettre une variable de page en page mais il existe également d'autres fonctions permettant d’interagir avec la variable $_SESSION
.
Voici les différentes fonctions :
session_start // Démarre une session
session_id // Retourne l'id de la session en cours
session_name // Retourne le nom de la session en cours
session_unset // Detruit toutes les variables de la session en cours
session_destroy // Destruit la session en cours
Pour déclarer et utiliser les variables d'une session il faudra toujours mettre session_start
à chaque entête de page.
Prenons l'exemple avec 2 pages (page1.php & page2.php). Dans la 1ère page nous allons mettre notre texte dans une variable de session et dans la 2ème nous allons afficher le contenu de cette variable de session.
Page page1.php
<?php
session_start();
$mon_texte = "Voici mon texte";
$_SESSION['mon_texte'] = $mon_texte;
?>
Page page2.php
<?php
session_start();
echo $_SESSION['mon_texte'];
?>
Le résultat de l'affichage de la page 2.php donnera
Voici mon texte