bloc3:sessions
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| bloc3:sessions [2023/03/29 13:48] – [Utiliser les variables de session] admin | bloc3:sessions [2023/04/11 12:02] (Version actuelle) – [Utiliser les variables de session] admin | ||
|---|---|---|---|
| Ligne 26: | Ligne 26: | ||
| ==== Démarrer une session ==== | ==== Démarrer une session ==== | ||
| Il est possible de conserver des valeurs d'une page à l' | Il est possible de conserver des valeurs d'une page à l' | ||
| - | <code=php><? | + | <code php><? |
| | | ||
| ?></ | ?></ | ||
| Ligne 32: | Ligne 32: | ||
| Chaque session possède un identifiant qui conserve la même valeur au fil des pages PHP. Cette valeur de type chaîne de caractères peut être utilisée de la manière suivante : | Chaque session possède un identifiant qui conserve la même valeur au fil des pages PHP. Cette valeur de type chaîne de caractères peut être utilisée de la manière suivante : | ||
| - | <code=php><? | + | <code php><? |
| echo session_id(); | echo session_id(); | ||
| ?></ | ?></ | ||
| Ligne 39: | Ligne 39: | ||
| === Utilisation courante === | === Utilisation courante === | ||
| Lorsqu' | Lorsqu' | ||
| - | <code=php sessions2.php><? | + | <code php sessions2.php><? |
| | | ||
| ?> | ?> | ||
| Ligne 56: | Ligne 56: | ||
| </ | </ | ||
| La page " | La page " | ||
| - | <code=php sessions3.php><? | + | <code php sessions3.php><? |
| | | ||
| ?> | ?> | ||
| Ligne 73: | Ligne 73: | ||
| <WRAP group> | <WRAP group> | ||
| <WRAP half column> | <WRAP half column> | ||
| - | <code=php>if (!isset($_SESSION[" | + | <code php>if (!isset($_SESSION[" |
| { | { | ||
| $_SESSION[" | $_SESSION[" | ||
| Ligne 82: | Ligne 82: | ||
| <WRAP half column> | <WRAP half column> | ||
| - | <code=php> | + | <code php> |
| if (empty($_SESSION[" | if (empty($_SESSION[" | ||
| { | { | ||
| Ligne 92: | Ligne 92: | ||
| === Suppression d'une variable de session === | === Suppression d'une variable de session === | ||
| Pour supprimer une variable de la session courante : | Pour supprimer une variable de la session courante : | ||
| - | <code=php> | + | <code php> |
| session_unset($_SESSION[" | session_unset($_SESSION[" | ||
| </ | </ | ||
| Ligne 98: | Ligne 98: | ||
| <WRAP group> | <WRAP group> | ||
| <WRAP half column> | <WRAP half column> | ||
| - | <code=php> | + | <code php> |
| session_unset(); | session_unset(); | ||
| </ | </ | ||
| Ligne 104: | Ligne 104: | ||
| <WRAP half column> | <WRAP half column> | ||
| - | <code=php> | + | <code php> |
| $_SESSION = array() ; | $_SESSION = array() ; | ||
| </ | </ | ||
| Ligne 111: | Ligne 111: | ||
| ==== Clôture d'une session ==== | ==== Clôture d'une session ==== | ||
| - | + | < | |
| + | session_destroy(); | ||
| + | </ | ||
| + | Attention, **session_destroy** ne détruit pas les variables associées à la session (cf **session_unset**, | ||
bloc3/sessions.1680090499.txt.gz · Dernière modification : 2023/03/29 13:48 de admin
