Utiliser la gestion des sessions de PHP

1. Principes

PHP propose un ensemble de fonctions qui facilitent la gestion des sessions. Les principes sont les suivants :

  • Un identifiant unique est automatiquement attribué à chaque session.

  • Cet identifiant unique est transmis d’une page à l’autre, soit par cookie (si le poste accepte les cookies), soit par l’URL dans le cas contraire ; en tout état de cause, c’est PHP qui choisit automatiquement la bonne méthode et assure ce transfert (à quelques réserves près liées à la configuration).

  • Les données dont vous souhaitez conserver la valeur d’une page à l’autre pendant la durée de la session sont indiquées à PHP qui se charge automatiquement de restituer leur valeur au début du script et de les sauvegarder à la fin du script.

En bref, PHP se charge de toute la gestion.

2. Mise en œuvre

Session:mise en œuvre

Les principales fonctions du module de gestion des sessions sont les suivantes :

Nom

Rôle

session_start

Ouvre une nouvelle session ou réactive la session courante.

session_id

Retourne (ou éventuellement modifie) l’identifiant de la session.

session_name

Retourne (ou éventuellement modifie) le nom de la variable utilisée pour stocker l’identifiant de la session.

session_abort

Annule les modifications apportées aux données de session et termine la session.

session_reset

Réinitialise...

couv_RI58PH8MY.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Utiliser des cookies
Suivant
Conserver des informations d’une visite à une autre