Image ventilateur qui tourne fond du ventilateur Circuit imprimé (image de titrage diode verte diode rouge
Administration

Session

Laps de temps durant lequel deux systèmes (ordinateur, logiciel,...) maintiennent une possibilité de dialoguer.

Par extension, contenu des échanges, suite ordonnée des interactions entre un utilisateur et une application située sur un ordinateur ou un service accessible par un réseau.

En programmation, ensemble des données conservées pendant une session au premier sens du mot.

Les sessions en PHP

En PHP les variables de session sont stockées dans le tableau associatif superglobal $_SESSION. Elles sont enregistrées sur le serveur dans un fichier qui se trouve dans un répertoire temporaire (ce répertoire est déterminé dans le fichier de configuration php.ini par la directive session.save_path).

Quand une session est créée, PHP lui attribue un identifiant unique de 32 caractères hexadécimaux. Un cookie appelé PHPSESSID est envoyé à l'utilisateur pour stocker cet identifiant. Un fichier est automatiquement créé sur le serveur dont le nom contient l'identifiant de session. Lors des requêtes suivantes, le cookie créé est renvoyé au serveur ce qui lui permet de connaître le nom du fichier qui contient les données de session et de les tenir à disposition de l'utilisateur.

Les données de session sont linéarisées automatiquement par PHP, ce qui a pour conséquence de ne pas permettre le stockage de resources.

Anglais
Session.
Allemand
Die Sitzung.
Espagnol
La Sesión.