Menu
Pour utiliser les sessions, différentes fonctions PHP s'offrent à nous. Voici déjà un petit tableau vous permettant de vous familiariser avec ces différentes fonctions (que nous détaillerons bien sur dans la suite de ce tutorial) :
Fonction | Signification |
---|---|
session_start | Démarre une session |
session_register | Enregistre une variable de session |
session_unregister | Efface une variable de session |
session_is_registered | Vérifie si une variable est déclarée pour la session en cours |
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 |
Sachez également qu'ils existent d'autres fonctions agissant sur les sessions.
Cependant, ces fonctions commencent toujours par session.
Attention !!!
Avant d'aller plus loin dans le cours, vous devez savoir que les sessions ne sont accessibles qu'à partir de PHP 4.
Cependant, je vous rassure, la plupart des hébergeurs sont aujourd'hui fait évoluer leur PHP en PHP 4 et +.
Afin de voir concrètement comment fonctionnent les sessions, prenons alors un exemple simple :
Dans la page du traitement des identifiants de la connexion, on ouvre une session et on crée des variables sessions si l'admin existe :
On utilise les variables session comme des variables globales $_POST et $_GET .
exemple : la requête de recherche dans une table.
dans l'exercice, nous allons créer le fichier test_session.php et nous allons afficher garce à lui les variables sessions crées.
Le code à placer à la tête de chaque fichier pour contrôler l'accès: