L3 Info : PHP et Applications Web
 
◃  Ch. 2 Les sessions  ▹
 

Les données de la session

  • Accessibles via la superglobale $_SESSION
  • Création d'une variable de session : $_SESSION['nomVariable'] = valeur
  • La fonction bool isset(nom) permet de vérifier si une variable est définie.
  • La fonction void unset(nom) détruit une variable.
  • La fonction void session_unset(void) détruit toutes les variables de session.
    Exemple :Suppression d'une variable de session : unset($_SESSION['nomvariable']

  • Simplification des noms de variables à l'aide des références (à utiliser avec modération) :
    <?php
    session_start();
    $nom = &$_SESSION['nom'];
    ?>
  • Exemple (valable si une session est en cours) :
    <?php
    if (!isset($_SESSION['heure'])) {
        $date = getdate();
        $heure = $date['hours'].":".$date['minutes'];
        $_SESSION['heure']= $heure;
        }
    echo $_SESSION['heure']; ?>
  • 17:28