12 Questions
Quel est le mécanisme permettant d'enregistrer des informations sur le client ?
Les cookies
Quel est le rôle de la fonction setcookie() ?
Créer un cookie
Où sont stockées les valeurs des cookies ?
Dans le tableau associatif $_COOKIE
Quel est le but des sessions ?
De préserver des données entre plusieurs accès
Comment peut-on supprimer un cookie ?
Avec la méthode setcookie() avec une date de fin de validité passée
Qu'est-ce qu'un identifiant de session ?
Un identifiant unique assigné à chaque visiteur
Quel est le mécanisme qui permet d'enregistrer un nombre illimité de variables entre les requêtes ?
Le support des sessions
Comment est transmis l'identifiant de session d'un utilisateur ?
Soit en étant écrit dans un cookie, soit en étant ajouté à l'URL de la page cible d'un lien
Quel est le rôle de la fonction session_start() ?
Ouvrir une session dans chaque page ayant accès aux données
Où sont stockées les noms et valeurs des variables de session ?
Sur le serveur
Quel est le tableau qui stocke les variables de session ?
$_SESSION
Quelle est l'étape première pour utiliser le mécanisme des sessions ?
Ouvrir une session dans chaque page ayant accès aux données
Study Notes
Les Cookies
- Les cookies sont un mécanisme d'enregistrement d'informations sur le client et de lecture de ces informations par le site qui les a déposés.
- La fonction setcookie() permet de créer un cookie avec un nom, une valeur et une date de fin de validité en secondes.
- Les cookies font partie des en-têtes HTTP, donc setcookie() doit être appelée avant tout affichage de texte.
- La fonction setcookie() a les mêmes limitations que header().
- Les données stockées dans les cookies ne sont récupérables que dans la page qui les a créés, lors d'un rechargement de cette page.
- Les autres pages du site ont un accès immédiat aux cookies dès leur chargement.
- Un cookie est supprimé avec setcookie(nomCookie) ou en donnant une date de fin de validité passée.
Les Sessions
- Les sessions sont un moyen de préserver des données entre plusieurs accès.
- Chaque visiteur accédant à votre page web se voit assigner un identifiant unique, appelé "identifiant de session".
- L'identifiant de session peut être stocké soit dans un cookie, soit propagé dans l'URL.
- Le support des sessions permet d'enregistrer un nombre illimité de variables qui doivent être préservées entre les requêtes.
- Lorsqu'un visiteur accède à votre site, PHP va vérifier automatiquement si il existe une session du même nom.
Mécanisme des Sessions
- L'utilisation du mécanisme des sessions obéit aux étapes générales suivantes :
- Ouverture d'une session dans chaque page ayant accès aux données à l'aide de la fonction session_start().
- Chaque utilisateur se voit attribuer un identifiant de session.
- Définition des variables de session, c'est-à-dire des valeurs qui seront accessibles dans toutes les pages du site qui utilisent la fonction session_start().
- Les noms et valeurs des variables sont stockés sur le serveur et non sur le poste client.
- Les variables de session sont stockées dans le tableau $_SESSION, dont les clés sont les noms des variables.
Test your knowledge of PHP advanced concepts, including sessions and cookies. Learn how to create and manage cookies using PHP's setcookie() function. Identify and track visitors with ease.
Make Your Own Quizzes and Flashcards
Convert your notes into interactive study material.
Get started for free